summary refs log tree commit diff
diff options
context:
space:
mode:
authorAlexander Kahl <e-user@fsfe.org>2016-12-13 10:44:09 +0100
committerzimbatm <zimbatm@zimbatm.com>2016-12-13 09:44:09 +0000
commit9eac665cd2d219194c9f5a5f9ec46822dd168d3b (patch)
tree009d6d6bb297d11ede7605346621e2e1b11da9e5
parentfd2cf186b0012c0d7a941d1984b987ddb87cf95d (diff)
downloadnixpkgs-9eac665cd2d219194c9f5a5f9ec46822dd168d3b.tar
nixpkgs-9eac665cd2d219194c9f5a5f9ec46822dd168d3b.tar.gz
nixpkgs-9eac665cd2d219194c9f5a5f9ec46822dd168d3b.tar.bz2
nixpkgs-9eac665cd2d219194c9f5a5f9ec46822dd168d3b.tar.lz
nixpkgs-9eac665cd2d219194c9f5a5f9ec46822dd168d3b.tar.xz
nixpkgs-9eac665cd2d219194c9f5a5f9ec46822dd168d3b.tar.zst
nixpkgs-9eac665cd2d219194c9f5a5f9ec46822dd168d3b.zip
sisco.lv2: init at 0.7.0 (#20868)
* sisco.lv2: init at 0.7.0

Also added maintainer `e-user`

* Use fetchFromGitHub and adapt accordingly

* Use `version` instead of `src.rev` in name
-rw-r--r--lib/maintainers.nix1
-rw-r--r--pkgs/applications/audio/sisco.lv2/default.nix43
-rw-r--r--pkgs/top-level/all-packages.nix2
3 files changed, 46 insertions, 0 deletions
diff --git a/lib/maintainers.nix b/lib/maintainers.nix
index 28258856917..ea75059b54b 100644
--- a/lib/maintainers.nix
+++ b/lib/maintainers.nix
@@ -132,6 +132,7 @@
   drets = "Dmytro Rets <dmitryrets@gmail.com>";
   drewkett = "Andrew Burkett <burkett.andrew@gmail.com>";
   dtzWill = "Will Dietz <nix@wdtz.org>";
+  e-user = "Alexander Kahl <nixos@sodosopa.io>";
   ebzzry = "Rommel Martinez <ebzzry@gmail.com>";
   ederoyd46 = "Matthew Brown <matt@ederoyd.co.uk>";
   eduarrrd = "Eduard Bachmakov <e.bachmakov@gmail.com>";
diff --git a/pkgs/applications/audio/sisco.lv2/default.nix b/pkgs/applications/audio/sisco.lv2/default.nix
new file mode 100644
index 00000000000..d429d545234
--- /dev/null
+++ b/pkgs/applications/audio/sisco.lv2/default.nix
@@ -0,0 +1,43 @@
+{ stdenv, fetchFromGitHub, lv2, pkgconfig, mesa, cairo, pango, libjack2 }:
+
+let
+  name = "sisco.lv2-${version}";
+  version = "0.7.0";
+
+  robtkVersion = "80a2585253a861c81f0bfb7e4579c75f5c73af89";
+  robtkName = "robtk-${robtkVersion}";
+
+  src = fetchFromGitHub {
+    owner = "x42";
+    repo = "sisco.lv2";
+    rev = "v${version}";
+    sha256 = "1r6g29yqbdqgkh01x6d3nvmvc58rk2dp94fd0qyyizq37a1qplj1";
+  };
+
+  robtkSrc = fetchFromGitHub {
+    owner = "x42";
+    repo = "robtk";
+    rev = robtkVersion;
+    sha256 = "0gk16nrvnrffqqw0yd015kja9wkgbzvb648bl1pagriabhznhfxl";
+  };
+in
+stdenv.mkDerivation rec {
+  inherit name;
+
+  srcs = [ src robtkSrc ];
+  sourceRoot = "sisco.lv2-${src.rev}-src";
+
+  buildInputs = [ pkgconfig lv2 pango cairo libjack2 mesa ];
+
+  postUnpack = "chmod u+w -R ${robtkName}-src; mv ${robtkName}-src/* ${sourceRoot}/robtk";
+  sisco_VERSION = version;
+  preConfigure = "makeFlagsArray=(PREFIX=$out)";
+
+  meta = with stdenv.lib; {
+    description = "Simple audio oscilloscope with variable time scale, triggering, cursors and numeric readout in LV2 plugin format";
+    homepage = http://x42.github.io/sisco.lv2/;
+    license = licenses.gpl2;
+    maintainers = [ maintainers.e-user ];
+    platforms = platforms.linux;
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index bb6c118d1f9..3992f238296 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -3696,6 +3696,8 @@ in
 
   sipsak = callPackage ../tools/networking/sipsak { };
 
+  sisco.lv2 = callPackage ../applications/audio/sisco.lv2 { };
+
   skippy-xd = callPackage ../tools/X11/skippy-xd {};
 
   sks = callPackage ../servers/sks { };