diff --git a/pkgs/development/libraries/libiio/default.nix b/pkgs/development/libraries/libiio/default.nix index defb17bcd88a..51cdc289d626 100644 --- a/pkgs/development/libraries/libiio/default.nix +++ b/pkgs/development/libraries/libiio/default.nix @@ -1,6 +1,6 @@ { stdenv, fetchFromGitHub , cmake, flex, bison -, libxml2 +, libxml2, python }: stdenv.mkDerivation rec { @@ -14,11 +14,20 @@ stdenv.mkDerivation rec { sha256 = "05sbvvjka03qi080ad6g2y6gfwqp3n3zv7dpv237dym0zjyxqfa7"; }; - outputs = [ "out" "lib" "dev" ]; + outputs = [ "out" "lib" "dev" "python" ]; nativeBuildInputs = [ cmake flex bison ]; buildInputs = [ libxml2 ]; + postInstall = '' + mkdir -p $python/lib/${python.libPrefix}/site-packages/ + touch $python/lib/${python.libPrefix}/site-packages/ + cp ../bindings/python/iio.py $python/lib/${python.libPrefix}/site-packages/ + + substitute ../bindings/python/iio.py $python/lib/${python.libPrefix}/site-packages/iio.py \ + --replace 'libiio.so.0' $lib/lib/libiio.so.0 + ''; + meta = with stdenv.lib; { description = "API for interfacing with the Linux Industrial I/O Subsystem"; homepage = https://github.com/analogdevicesinc/libiio; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 4b27db158767..8196d894fc84 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -17125,6 +17125,11 @@ EOF libtorrentRasterbar = (toPythonModule (pkgs.libtorrentRasterbar.override { inherit python; })).python; + + libiio = (toPythonModule (pkgs.libiio.override { + inherit python; + })).python; + }); in fix' (extends overrides packages)