diff options
author | Marc Weber <marco-oweber@gmx.de> | 2009-03-06 23:21:28 +0000 |
---|---|---|
committer | Marc Weber <marco-oweber@gmx.de> | 2009-03-06 23:21:28 +0000 |
commit | b56ed358510c2c2f44af2dd5bd278c24a0b77bcd (patch) | |
tree | 3209e32b4745e13d189faeb3b5f3b61c3f9b30ca /pkgs/development/libraries/libdv | |
parent | 51289a41b011209fdf5955f3a9e1d3e69d70c5be (diff) | |
download | nixlib-b56ed358510c2c2f44af2dd5bd278c24a0b77bcd.tar nixlib-b56ed358510c2c2f44af2dd5bd278c24a0b77bcd.tar.gz nixlib-b56ed358510c2c2f44af2dd5bd278c24a0b77bcd.tar.bz2 nixlib-b56ed358510c2c2f44af2dd5bd278c24a0b77bcd.tar.lz nixlib-b56ed358510c2c2f44af2dd5bd278c24a0b77bcd.tar.xz nixlib-b56ed358510c2c2f44af2dd5bd278c24a0b77bcd.tar.zst nixlib-b56ed358510c2c2f44af2dd5bd278c24a0b77bcd.zip |
replacing applyAndFun by lib.defaultOverridableDelayableArgs
applyAndFun has a bug resulting in the same arg beeing added more than once when using a concatenating merge function for the attr set. I've tried giving the function a name "overridableDelayableArgs" which resembles its usage much more. important refactoring: applyAndFun had .fun and .funMerge only when passing the merge function lib.mergeOrApply composableDerivation { initial = { ... }; } to overridableDelayableArgs has always .replace and .merge composableDerivation {} { ... } svn path=/nixpkgs/trunk/; revision=14428
Diffstat (limited to 'pkgs/development/libraries/libdv')
-rw-r--r-- | pkgs/development/libraries/libdv/default.nix | 43 |
1 files changed, 21 insertions, 22 deletions
diff --git a/pkgs/development/libraries/libdv/default.nix b/pkgs/development/libraries/libdv/default.nix index 70211e928ee8..69011a6ef97e 100644 --- a/pkgs/development/libraries/libdv/default.nix +++ b/pkgs/development/libraries/libdv/default.nix @@ -1,29 +1,28 @@ args: with args; let inherit (args.composableDerivation) composableDerivation edf; in -composableDerivation { - initial = { - flags = { } - # TODO! implement flags - # I want to get kino and cinelerra working. That's why I don't spend more time on this now - // edf { name = "libtool_lock"; } #avoid locking (might break parallel builds) - // edf { name ="asm"; } #disable use of architecture specific assembly code - // edf { name ="sdl"; } #enable use of SDL for display - // edf { name ="gtk"; } #disable use of gtk for display - // edf { name ="xv"; } #disable use of XVideo extension for display - // edf { name ="gprof"; }; #enable compiler options for gprof profiling +composableDerivation {} { - name = "libdv-1.0.0"; + flags = { } + # TODO! implement flags + # I want to get kino and cinelerra working. That's why I don't spend more time on this now + // edf { name = "libtool_lock"; } #avoid locking (might break parallel builds) + // edf { name ="asm"; } #disable use of architecture specific assembly code + // edf { name ="sdl"; } #enable use of SDL for display + // edf { name ="gtk"; } #disable use of gtk for display + // edf { name ="xv"; } #disable use of XVideo extension for display + // edf { name ="gprof"; }; #enable compiler options for gprof profiling - src = args.fetchurl { - url = mirror://sourceforge/libdv/libdv-1.0.0.tar.gz; - sha256 = "1fl96f2xh2slkv1i1ix7kqk576a0ak1d33cylm0mbhm96d0761d3"; - }; + name = "libdv-1.0.0"; - meta = { - description = "software decoder for DV format video, as defined by the IEC 61834 and SMPTE 314M standards"; - homepage = http://sourceforge.net/projects/libdv/; - # you can choose one of the following licenses: - license = []; - }; + src = args.fetchurl { + url = mirror://sourceforge/libdv/libdv-1.0.0.tar.gz; + sha256 = "1fl96f2xh2slkv1i1ix7kqk576a0ak1d33cylm0mbhm96d0761d3"; + }; + + meta = { + description = "software decoder for DV format video, as defined by the IEC 61834 and SMPTE 314M standards"; + homepage = http://sourceforge.net/projects/libdv/; + # you can choose one of the following licenses: + license = []; }; } |