about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAustin Seipp <aseipp@pobox.com>2018-09-12 23:33:57 -0500
committerAustin Seipp <aseipp@pobox.com>2018-09-12 23:33:57 -0500
commit0f2b10d1ac41c2f573fddbdf110a1ae435ffdd8a (patch)
tree05190205384725b1283dae00d6b0ec4f81cac7b3
parent56b9f6fc8e1c3a4ad10ff7c61e461d7b7e038833 (diff)
downloadnixlib-0f2b10d1ac41c2f573fddbdf110a1ae435ffdd8a.tar
nixlib-0f2b10d1ac41c2f573fddbdf110a1ae435ffdd8a.tar.gz
nixlib-0f2b10d1ac41c2f573fddbdf110a1ae435ffdd8a.tar.bz2
nixlib-0f2b10d1ac41c2f573fddbdf110a1ae435ffdd8a.tar.lz
nixlib-0f2b10d1ac41c2f573fddbdf110a1ae435ffdd8a.tar.xz
nixlib-0f2b10d1ac41c2f573fddbdf110a1ae435ffdd8a.tar.zst
nixlib-0f2b10d1ac41c2f573fddbdf110a1ae435ffdd8a.zip
libiio: init at 0.15
Signed-off-by: Austin Seipp <aseipp@pobox.com>
-rw-r--r--pkgs/development/libraries/libiio/default.nix29
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 31 insertions, 0 deletions
diff --git a/pkgs/development/libraries/libiio/default.nix b/pkgs/development/libraries/libiio/default.nix
new file mode 100644
index 000000000000..defb17bcd88a
--- /dev/null
+++ b/pkgs/development/libraries/libiio/default.nix
@@ -0,0 +1,29 @@
+{ stdenv, fetchFromGitHub
+, cmake, flex, bison
+, libxml2
+}:
+
+stdenv.mkDerivation rec {
+  name = "libiio-${version}";
+  version = "0.15";
+
+  src = fetchFromGitHub {
+    owner  = "analogdevicesinc";
+    repo   = "libiio";
+    rev    = "refs/tags/v${version}";
+    sha256 = "05sbvvjka03qi080ad6g2y6gfwqp3n3zv7dpv237dym0zjyxqfa7";
+  };
+
+  outputs = [ "out" "lib" "dev" ];
+
+  nativeBuildInputs = [ cmake flex bison ];
+  buildInputs = [ libxml2 ];
+
+  meta = with stdenv.lib; {
+    description = "API for interfacing with the Linux Industrial I/O Subsystem";
+    homepage    = https://github.com/analogdevicesinc/libiio;
+    license     = licenses.lgpl21;
+    platforms   = platforms.linux;
+    maintainers = with maintainers; [ thoughtpolice ];
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 671b5df3586c..533b04d9e0e1 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -10395,6 +10395,8 @@ with pkgs;
 
   libgrss = callPackage ../development/libraries/libgrss { };
 
+  libiio = callPackage ../development/libraries/libiio { };
+
   libseccomp = callPackage ../development/libraries/libseccomp { };
 
   libsecret = callPackage ../development/libraries/libsecret { };