diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2010-07-28 18:01:17 +0000 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2010-07-28 18:01:17 +0000 |
commit | f1598a8941287ed25deca83cc71c72c256089362 (patch) | |
tree | b4735ba022095233ef2ea865de4145faead12f2e /pkgs/misc/jackaudio/default.nix | |
parent | d67aefc19d29a1522b21152f508b90a1c0261c3d (diff) | |
download | nixpkgs-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.nix | 55 |
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"; + }; } |