summary refs log tree commit diff
path: root/pkgs/misc/jackaudio/default.nix
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2010-07-28 18:01:17 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2010-07-28 18:01:17 +0000
commitf1598a8941287ed25deca83cc71c72c256089362 (patch)
treeb4735ba022095233ef2ea865de4145faead12f2e /pkgs/misc/jackaudio/default.nix
parentd67aefc19d29a1522b21152f508b90a1c0261c3d (diff)
downloadnixpkgs-f1598a8941287ed25deca83cc71c72c256089362.tar
nixpkgs-f1598a8941287ed25deca83cc71c72c256089362.tar.gz
nixpkgs-f1598a8941287ed25deca83cc71c72c256089362.tar.bz2
nixpkgs-f1598a8941287ed25deca83cc71c72c256089362.tar.lz
nixpkgs-f1598a8941287ed25deca83cc71c72c256089362.tar.xz
nixpkgs-f1598a8941287ed25deca83cc71c72c256089362.tar.zst
nixpkgs-f1598a8941287ed25deca83cc71c72c256089362.zip
* More cleanup.
svn path=/nixpkgs/trunk/; revision=22798
Diffstat (limited to 'pkgs/misc/jackaudio/default.nix')
-rw-r--r--pkgs/misc/jackaudio/default.nix55
1 files changed, 23 insertions, 32 deletions
diff --git a/pkgs/misc/jackaudio/default.nix b/pkgs/misc/jackaudio/default.nix
index 5a302adc60d..f6eecdc787d 100644
--- a/pkgs/misc/jackaudio/default.nix
+++ b/pkgs/misc/jackaudio/default.nix
@@ -1,9 +1,20 @@
 # Perhaps we can get some ideas from here ? http://gentoo-wiki.com/HOWTO_Jack
 # still much to test but it compiles now
-args:
-let inherit (args.composableDerivation) composableDerivation edf; in
-composableDerivation {} {
-  buildInputs = [ args.pkgconfig ];
+
+{ composableDerivation, fetchurl, pkgconfig, alsaLib }:
+
+let inherit (composableDerivation) edf; in
+
+composableDerivation.composableDerivation {} {
+  name = "jack-0.103.0";
+  
+  src = fetchurl {
+    url = "mirror://sourceforge/jackit/jack-audio-connection-kit-0.109.2.tar.gz";
+    sha256 = "1m5z8dzalqspsa63pkcgyns0cvh0kqwhb9g1ivcwvnz0bc7ag9r7";
+  };
+  
+  buildInputs = [ pkgconfig ];
+  
   flags =
       # FIXME: tidy up
        edf { name = "posix-shm"; } #use POSIX shm API
@@ -15,43 +26,23 @@ composableDerivation {} {
     // edf { name = "coreaudio"; }                     #ignore CoreAudio driver
     // edf { name = "oss"; }                           #ignore OSS driver
     // edf { name = "freebob"; }                       #ignore FreeBob driver
-    // edf { name = "alsa"; enable = { buildInputs=[args.alsaLib]; }; };
-
-    # altivec seems to be for mac only ?
-    #  altivec =           { configureFlags = ["--enable-altivec"]; };                        #enable Altivec support (default=auto)
-
-    # keeping default values by now:
-    # optimization_by_compiler = { configureFlags = ["--enable-optimization-by-compiler"]; }; [>use compiler (NOT processor) capabilities to determine optimization flags
-    # optimization_by_cpu = { configureFlags = ["--enable-optimization-by-cpu"]; };          [>use processor capabilities to determine optimization flags
+    // edf { name = "alsa"; enable = { buildInputs = [ alsaLib ]; }; };
 
-    # I think the default is ok
-    # mmx =              edf { name = "mmx"; };                           #enable MMX support (default=auto)
-    #sse =               edf { name = "sse"; };                            #enable SSE support (default=auto)
-    #dynsimd =           edf { name = "dynsimd"; };                        #enable dynamic SIMD selection (default=no)
-    #optimize =          edf { name = "optimize"; };                       #ask the compiler for its best optimizations
-    #resize =            edf { name = "resize"; };                         #enable buffer resizing feature
-    #ensure_mlock =      edf { name = "ensure-mlock"; };                   #fail if unable to lock memory
-    #debug =             edf { name = "debug"; };                          #enable debugging messages in jackd and libjack
-    #preemption_check =  edf { name = "preemption-check"; };               #
   cfg = {
     posix_shmSupport = true;
     timestampsSupport = true;
     alsaSupport = true;
   };
-  name = "jack-0.103.0";
-  src = args.fetchurl {
-    url = "mirror://sourceforge/jackit/jack-audio-connection-kit-0.109.2.tar.gz";
-    sha256 = "1m5z8dzalqspsa63pkcgyns0cvh0kqwhb9g1ivcwvnz0bc7ag9r7";
-  };
-  meta = {
-    description = "jack audio connection kit";
-    homepage = "http://jackaudio.org";
-    license = "GPL";
-  };
-
+  
   # make sure the jackaudio is found by symlinking lib64 to lib
   postInstall = ''
     ensureDir $out/lib
     ln -s $out/lib{64,}/pkgconfig
   '';
+  
+  meta = {
+    description = "JACK audio connection kit";
+    homepage = "http://jackaudio.org";
+    license = "GPL";
+  };
 }