Merge branch 'master' of github.com:NixOS/nixpkgs

This commit is contained in:
Cillian de Róiste 2013-08-28 00:26:39 +02:00
commit 6e3416c898
41 changed files with 411 additions and 502 deletions

View file

@ -1,4 +1,4 @@
{stdenv, fetchurl, id3lib, groff}: {stdenv, fetchurl, id3lib, groff, zlib}:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "id3v2-0.1.11"; name = "id3v2-0.1.11";
@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
patches = [ ./id3v2-0.1.11-track-bad-free.patch ]; patches = [ ./id3v2-0.1.11-track-bad-free.patch ];
nativeBuildInputs = [ groff ]; nativeBuildInputs = [ groff ];
buildInputs = [ id3lib ]; buildInputs = [ id3lib zlib ];
configurePhase = '' configurePhase = ''
export makeFlags=PREFIX=$out export makeFlags=PREFIX=$out

View file

@ -18,8 +18,9 @@ stdenv.mkDerivation rec {
patchPhase = '' patchPhase = ''
tar xf ${qt48.src} tar xf ${qt48.src}
qtdir=$(realpath $(ls | grep qt | grep 4.8 | grep src))
sed -i setup/build_environment.py \ sed -i setup/build_environment.py \
-e "s|^qt_private_inc = .*|qt_private_inc = ['../qt-everywhere-opensource-src-4.8.5/include/%s'%(m) for m in ('QtGui', 'QtCore')]|" -e "s|^qt_private_inc = .*|qt_private_inc = ['$qtdir/include/%s\'%(m) for m in ('QtGui', 'QtCore')]|"
''; '';
buildInputs = buildInputs =

View file

@ -14,9 +14,9 @@ let
else if stdenv.system == "i686-linux" then "ld-linux.so.2" else if stdenv.system == "i686-linux" then "ld-linux.so.2"
else throw "Bittorrent Sync for: ${stdenv.system} not supported!"; else throw "Bittorrent Sync for: ${stdenv.system} not supported!";
version = "1.1.42"; version = "1.1.70";
sha256 = if stdenv.system == "x86_64-linux" then "07gcjzhhr8simkjjxhyzkvh3748ll81d742fz7j31nwdi34my8ri" sha256 = if stdenv.system == "x86_64-linux" then "1hnyncq5439fxn1q8dkzcg2alxjkanr4q4pgqqf3nngz4cdar5vi"
else if stdenv.system == "i686-linux" then "0awf5bfhb4dp4aydzrgdp3wqv1mz6ys1z45i0r1hbqszvf44xj7c" else if stdenv.system == "i686-linux" then "1ijdmzl8bnb4k99vrjn5gd31hy64p9wiyxw5wc5gbpgap191h5i5"
else throw "Bittorrent Sync for: ${stdenv.system} not supported!"; else throw "Bittorrent Sync for: ${stdenv.system} not supported!";
in stdenv.mkDerivation { in stdenv.mkDerivation {

View file

@ -71,7 +71,7 @@ rec {
hub = import ./hub { hub = import ./hub {
inherit (rubyLibs) rake; inherit (rubyLibs) rake;
inherit stdenv fetchgit groff makeWrapper; inherit stdenv fetchurl groff makeWrapper;
}; };
gitFastExport = import ./fast-export { gitFastExport = import ./fast-export {

View file

@ -1,13 +1,12 @@
{ stdenv, fetchgit, groff, rake, makeWrapper }: { stdenv, fetchurl, groff, rake, makeWrapper }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "hub-${version}"; name = "hub-${version}";
version = "1.10.3"; version = "1.10.6";
src = fetchgit { src = fetchurl {
url = "git://github.com/defunkt/hub.git"; url = "https://github.com/github/hub/archive/v${version}.tar.gz";
rev = "refs/tags/v${version}"; sha256 = "0vfl1iq1927in81vd7zvp7yqqzay7pciyj87s83qfxrqyjpxn609";
sha256 = "0j0krmf0sf09hhw3nsn0w1y97d67762g4qrc8080bwcx38lbyvbg";
}; };
buildInputs = [ rake makeWrapper ]; buildInputs = [ rake makeWrapper ];

View file

@ -7,14 +7,14 @@
, x86Only ? false , x86Only ? false
}: }:
let n = "qemu-1.6.0"; in let n = "qemu-1.5.2"; in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = n + (if x86Only then "-x86-only" else ""); name = n + (if x86Only then "-x86-only" else "");
src = fetchurl { src = fetchurl {
url = "http://wiki.qemu.org/download/${n}.tar.bz2"; url = "http://wiki.qemu.org/download/${n}.tar.bz2";
sha256 = "0j6bnaa93fyqwzg07krx5w1fb88ap1yz1hp84ilkpm16va5facii"; sha256 = "0l52jwlxmwp9g3jpq0g7ix9dq4qgh46nd2h58lh47f0a35yi8qgn";
}; };
buildInputs = buildInputs =

View file

@ -1,9 +1,9 @@
{ stdenv, fetchurl, patchelf, perl, ncurses, expat, python, zlib { stdenv, fetchurl, patchelf, perl, ncurses, expat, python, zlib
, xlibs, fontconfig, freetype, unixODBC, alsaLib , xlibs, gtk2, glib, fontconfig, freetype, unixODBC, alsaLib
} : } :
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "cudatoolkit-4.2.9"; name = "cudatoolkit-5.5.22";
dontPatchELF = true; dontPatchELF = true;
dontStrip = true; dontStrip = true;
@ -11,8 +11,8 @@ stdenv.mkDerivation rec {
src = src =
if stdenv.system == "x86_64-linux" then if stdenv.system == "x86_64-linux" then
fetchurl { fetchurl {
url = http://developer.download.nvidia.com/compute/cuda/4_2/rel/toolkit/cudatoolkit_4.2.9_linux_64_suse11.2.run; url = http://developer.download.nvidia.com/compute/cuda/5_5/rel/installers/cuda_5.5.22_linux_64.run;
sha256 = "1inngzwq520bhpdfrh5bm4cxfyf3hxj94jialjxgviri5bj9hz60"; sha256 = "b997e1dbe95704e0e806e0cedc5fd370a385351fef565c7bae0917baf3a29aa4";
} }
else throw "cudatoolkit does not support platform ${stdenv.system}"; else throw "cudatoolkit does not support platform ${stdenv.system}";
@ -21,13 +21,15 @@ stdenv.mkDerivation rec {
runtimeDependencies = [ runtimeDependencies = [
ncurses expat python zlib ncurses expat python zlib
xlibs.libX11 xlibs.libXext xlibs.libXrender xlibs.libXt xlibs.libXtst xlibs.libXi xlibs.libXext xlibs.libX11 xlibs.libXext xlibs.libXrender xlibs.libXt xlibs.libXtst xlibs.libXi xlibs.libXext
fontconfig freetype unixODBC alsaLib gtk2 glib fontconfig freetype unixODBC alsaLib
]; ];
rpath = "${stdenv.lib.makeLibraryPath runtimeDependencies}:${stdenv.gcc.gcc}/lib64"; rpath = "${stdenv.lib.makeLibraryPath runtimeDependencies}:${stdenv.gcc.gcc}/lib64";
unpackPhase = '' unpackPhase = ''
sh $src --keep --noexec sh $src --keep --noexec
cd pkg/run_files
sh cuda-linux64-rel-5.5.22-16488124.run --keep --noexec
cd pkg cd pkg
''; '';
@ -36,7 +38,7 @@ stdenv.mkDerivation rec {
--set-interpreter "$(cat $NIX_GCC/nix-support/dynamic-linker)" \ --set-interpreter "$(cat $NIX_GCC/nix-support/dynamic-linker)" \
'{}' \; || true '{}' \; || true
find . -type f -exec patchelf \ find . -type f -exec patchelf \
--set-rpath $rpath:$out/lib:$out/lib64:$(cat $NIX_GCC/nix-support/orig-gcc)/lib \ --set-rpath $rpath:$out/jre/lib/amd64/jli:$out/lib:$out/lib64:$out/nvvm/lib:$out/nvvm/lib64:$(cat $NIX_GCC/nix-support/orig-gcc)/lib \
--force-rpath \ --force-rpath \
'{}' \; || true '{}' \; || true
''; '';

View file

@ -1,25 +1,28 @@
{ stdenv, fetchurl }: { stdenv, fetchurl }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "gprolog-1.4.1"; name = "gprolog-1.4.4";
src = fetchurl { src = fetchurl {
urls = [ urls = [
"mirror://gnu/gprolog/${name}.tar.gz" "mirror://gnu/gprolog/${name}.tar.gz"
"http://www.gprolog.org/${name}.tar.gz" "http://www.gprolog.org/${name}.tar.gz"
]; ];
sha256 = "e2819ed9c426138d3191e4d97ae5121cf97e132eecf102400f87f1e372a05b72"; sha256 = "13miyas47bmijmadm68cbvb21n4s156gjafz7kfx9brk9djfkh0q";
}; };
configurePhase = "cd src ;" preConfigure = ''
+ "./configure --prefix=$out " cd src
+ "--with-install-dir=$out/share/${name} " configureFlagsArray=(
+ "--with-examples-dir=$out/share/doc/${name}/examples " "--with-install-dir=$out"
+ "--with-doc-dir=$out/share/doc/${name}"; "--without-links-dir"
"--with-examples-dir=$out/share/${name}/examples"
"--with-doc-dir=$out/share/${name}/doc"
)
'';
postInstall = '' postInstall = ''
ln -vs "$out/share/${name}/include" "$out/include" mv -v $out/[A-Z]* $out/gprolog.ico $out/share/${name}/
ln -vs "$out/share/${name}/lib" "$out/lib"
''; '';
doCheck = true; doCheck = true;
@ -27,7 +30,7 @@ stdenv.mkDerivation rec {
meta = { meta = {
homepage = "http://www.gnu.org/software/gprolog/"; homepage = "http://www.gnu.org/software/gprolog/";
description = "GNU Prolog, a free Prolog compiler with constraint solving over finite domains"; description = "GNU Prolog, a free Prolog compiler with constraint solving over finite domains";
license = "GPLv2+"; license = stdenv.lib.licenses.lgpl3Plus;
longDescription = '' longDescription = ''
GNU Prolog is a free Prolog compiler with constraint solving GNU Prolog is a free Prolog compiler with constraint solving

View file

@ -1,4 +1,4 @@
{ stdenv, fetchurl, erlang, rebar }: { stdenv, fetchurl, erlang, rebar, makeWrapper, coreutils }:
stdenv.mkDerivation { stdenv.mkDerivation {
name = "elixir-0.10.1"; name = "elixir-0.10.1";
@ -8,7 +8,7 @@ stdenv.mkDerivation {
sha256 = "0gfr2bz3mw7ag9z2wb2g22n2vlyrp8dwy78fj9zi52kzl5w3vc3w"; sha256 = "0gfr2bz3mw7ag9z2wb2g22n2vlyrp8dwy78fj9zi52kzl5w3vc3w";
}; };
buildInputs = [ erlang rebar ]; buildInputs = [ erlang rebar makeWrapper ];
preBuild = '' preBuild = ''
substituteInPlace rebar \ substituteInPlace rebar \
@ -18,6 +18,17 @@ stdenv.mkDerivation {
--replace "/usr/local" $out --replace "/usr/local" $out
''; '';
postFixup = ''
# Elixirs binaries are shell scripts which run erl. This adds some
# stuff to PATH so the scripts run without problems.
for f in $out/bin/*
do
wrapProgram $f \
--prefix PATH ":" "${erlang}/bin:${coreutils}/bin"
done
'';
meta = { meta = {
homepage = "http://elixir-lang.org/"; homepage = "http://elixir-lang.org/";
description = "Elixir is a functional, meta-programming aware language built on top of the Erlang VM."; description = "Elixir is a functional, meta-programming aware language built on top of the Erlang VM.";

View file

@ -1,4 +1,5 @@
{ stdenv, fetchurl, perl, gnum4, ncurses, openssl }: { stdenv, fetchurl, perl, gnum4, ncurses, openssl
, makeWrapper, gnused, gawk }:
let version = "14B04"; in let version = "14B04"; in
@ -10,7 +11,7 @@ stdenv.mkDerivation {
sha256 = "0vlvjlg8vzcy6inb4vj00bnj0aarvpchzxwhmi492nv31s8kb6q9"; sha256 = "0vlvjlg8vzcy6inb4vj00bnj0aarvpchzxwhmi492nv31s8kb6q9";
}; };
buildInputs = [ perl gnum4 ncurses openssl ]; buildInputs = [ perl gnum4 ncurses openssl makeWrapper ];
patchPhase = '' sed -i "s@/bin/rm@rm@" lib/odbc/configure erts/configure ''; patchPhase = '' sed -i "s@/bin/rm@rm@" lib/odbc/configure erts/configure '';
@ -21,6 +22,12 @@ stdenv.mkDerivation {
configureFlags = "--with-ssl=${openssl}"; configureFlags = "--with-ssl=${openssl}";
# Some erlang bin/ scripts run sed and awk
postFixup = ''
wrapProgram $out/lib/erlang/bin/erl --prefix PATH ":" "${gnused}/bin/"
wrapProgram $out/lib/erlang/bin/start_erl --prefix PATH ":" "${gnused}/bin/:${gawk}/bin"
'';
meta = { meta = {
homepage = "http://www.erlang.org/"; homepage = "http://www.erlang.org/";
description = "Programming language used for massively scalable soft real-time systems"; description = "Programming language used for massively scalable soft real-time systems";

View file

@ -1,4 +1,5 @@
{ stdenv, fetchurl, perl, gnum4, ncurses, openssl { stdenv, fetchurl, perl, gnum4, ncurses, openssl
, makeWrapper, gnused, gawk
, wxSupport ? false, mesa ? null, wxGTK ? null, xlibs ? null }: , wxSupport ? false, mesa ? null, wxGTK ? null, xlibs ? null }:
assert wxSupport -> mesa != null && wxGTK != null && xlibs != null; assert wxSupport -> mesa != null && wxGTK != null && xlibs != null;
@ -15,6 +16,7 @@ stdenv.mkDerivation {
buildInputs = buildInputs =
[ perl gnum4 ncurses openssl [ perl gnum4 ncurses openssl
makeWrapper
] ++ stdenv.lib.optional wxSupport [ mesa wxGTK xlibs.libX11 ]; ] ++ stdenv.lib.optional wxSupport [ mesa wxGTK xlibs.libX11 ];
patchPhase = '' sed -i "s@/bin/rm@rm@" lib/odbc/configure erts/configure ''; patchPhase = '' sed -i "s@/bin/rm@rm@" lib/odbc/configure erts/configure '';
@ -26,6 +28,12 @@ stdenv.mkDerivation {
configureFlags = "--with-ssl=${openssl}"; configureFlags = "--with-ssl=${openssl}";
# Some erlang bin/ scripts run sed and awk
postFixup = ''
wrapProgram $out/lib/erlang/bin/erl --prefix PATH ":" "${gnused}/bin/"
wrapProgram $out/lib/erlang/bin/start_erl --prefix PATH ":" "${gnused}/bin/:${gawk}/bin"
'';
meta = { meta = {
homepage = "http://www.erlang.org/"; homepage = "http://www.erlang.org/";
description = "Programming language used for massively scalable soft real-time systems"; description = "Programming language used for massively scalable soft real-time systems";

View file

@ -1,4 +1,5 @@
{ stdenv, fetchurl, perl, gnum4, ncurses, openssl { stdenv, fetchurl, perl, gnum4, ncurses, openssl
, gnused, gawk, makeWrapper
, wxSupport ? false, mesa ? null, wxGTK ? null, xlibs ? null }: , wxSupport ? false, mesa ? null, wxGTK ? null, xlibs ? null }:
assert wxSupport -> mesa != null && wxGTK != null && xlibs != null; assert wxSupport -> mesa != null && wxGTK != null && xlibs != null;
@ -14,7 +15,7 @@ stdenv.mkDerivation {
}; };
buildInputs = buildInputs =
[ perl gnum4 ncurses openssl [ perl gnum4 ncurses openssl makeWrapper
] ++ stdenv.lib.optional wxSupport [ mesa wxGTK xlibs.libX11 ]; ] ++ stdenv.lib.optional wxSupport [ mesa wxGTK xlibs.libX11 ];
patchPhase = '' sed -i "s@/bin/rm@rm@" lib/odbc/configure erts/configure ''; patchPhase = '' sed -i "s@/bin/rm@rm@" lib/odbc/configure erts/configure '';
@ -26,6 +27,12 @@ stdenv.mkDerivation {
configureFlags = "--with-ssl=${openssl}"; configureFlags = "--with-ssl=${openssl}";
# Some erlang bin/ scripts run sed and awk
postFixup = ''
wrapProgram $out/lib/erlang/bin/erl --prefix PATH ":" "${gnused}/bin/"
wrapProgram $out/lib/erlang/bin/start_erl --prefix PATH ":" "${gnused}/bin/:${gawk}/bin"
'';
meta = { meta = {
homepage = "http://www.erlang.org/"; homepage = "http://www.erlang.org/";
description = "Programming language used for massively scalable soft real-time systems"; description = "Programming language used for massively scalable soft real-time systems";

View file

@ -1,23 +0,0 @@
{ cabal, binary, dataAccessor, distributedProcess, network
, networkMulticast, networkTransport, networkTransportTcp
, transformers
}:
cabal.mkDerivation (self: {
pname = "distributed-process-simplelocalnet";
version = "0.2.0.9";
sha256 = "0bkb26bfpmyhh26hgznnw073kvk78ws6lqi86pxrgnnm9sx5mi21";
isLibrary = true;
isExecutable = true;
buildDepends = [
binary dataAccessor distributedProcess network networkMulticast
networkTransport networkTransportTcp transformers
];
meta = {
homepage = "http://github.com/haskell-distributed/distributed-process";
description = "Simple zero-configuration backend for Cloud Haskell";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
maintainers = [ self.stdenv.lib.maintainers.andres ];
};
})

View file

@ -1,32 +0,0 @@
{ cabal, ansiTerminal, binary, dataAccessor, distributedStatic
, HUnit, mtl, network, networkTransport, networkTransportTcp
, random, rank1dynamic, stm, syb, testFramework, testFrameworkHunit
, time, transformers
}:
cabal.mkDerivation (self: {
pname = "distributed-process";
version = "0.4.2";
sha256 = "16w8jp66903vn089ysqdn534v0744cr2m6wkqd77zri6a0caaa6c";
isLibrary = true;
isExecutable = true;
buildDepends = [
binary dataAccessor distributedStatic mtl networkTransport random
rank1dynamic stm syb time transformers
];
testDepends = [
ansiTerminal binary distributedStatic HUnit network
networkTransport networkTransportTcp random stm testFramework
testFrameworkHunit
];
noHaddock = true;
jailbreak = true;
doCheck = false;
meta = {
homepage = "http://github.com/haskell-distributed/distributed-process";
description = "Cloud Haskell: Erlang-style concurrency in Haskell";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
maintainers = [ self.stdenv.lib.maintainers.andres ];
};
})

View file

@ -7,8 +7,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "hoogle"; pname = "hoogle";
version = "4.2.19"; version = "4.2.20";
sha256 = "0mfmb3ky93gicwd1i4n3xfhlr3y6zgc4dv2nrilrr9l0kfka37f8"; sha256 = "0sff230qc9lk3kqr9azg399fsaybwqpic9pj52jyw61ffasnl2dd";
isLibrary = true; isLibrary = true;
isExecutable = true; isExecutable = true;
buildDepends = [ buildDepends = [

View file

@ -0,0 +1,14 @@
{ cabal, lens, time }:
cabal.mkDerivation (self: {
pname = "lens-datetime";
version = "0.1.1";
sha256 = "0p93211ibq1rkh4aj69xdwan0338k35vb5qyf7zp761nghnk3d47";
buildDepends = [ lens time ];
meta = {
homepage = "http://github.com/klao/lens-datetime";
description = "Lenses for Data.Time.* types";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
};
})

View file

@ -4,6 +4,7 @@ cabal.mkDerivation (self: {
pname = "modular-arithmetic"; pname = "modular-arithmetic";
version = "1.0.1.1"; version = "1.0.1.1";
sha256 = "14n83kjmz8mqjivjhwxk1zckms5z3gn77yq2hsw2yybzff2vkdkd"; sha256 = "14n83kjmz8mqjivjhwxk1zckms5z3gn77yq2hsw2yybzff2vkdkd";
noHaddock = true;
meta = { meta = {
description = "A type for integers modulo some constant"; description = "A type for integers modulo some constant";
license = self.stdenv.lib.licenses.bsd3; license = self.stdenv.lib.licenses.bsd3;

View file

@ -2,8 +2,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "network-multicast"; pname = "network-multicast";
version = "0.0.7"; version = "0.0.8";
sha256 = "18qlg4cg7ci1z3mbqh5z16mxkjir0079a0rgm4qk6jbmsnvfsq43"; sha256 = "0jsbp8z2a69x5h6dc3b16wdxs0shv6438mnf5mg0jxq7xddbhph8";
buildDepends = [ network ]; buildDepends = [ network ];
meta = { meta = {
description = "Simple multicast library"; description = "Simple multicast library";

View file

@ -1,12 +1,12 @@
{ cabal, parsec, syb, xml }: { cabal, pandocTypes, parsec, syb, xml }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "texmath"; pname = "texmath";
version = "0.6.3"; version = "0.6.4";
sha256 = "1ajza3p4rj318l03rffscqs6rbk635drmdciv7hhl4nljc4qmnpz"; sha256 = "090xqs14ap3c6pljqzyva46phxb1lhqayi4g098f6d77d1ygvshf";
isLibrary = true; isLibrary = true;
isExecutable = true; isExecutable = true;
buildDepends = [ parsec syb xml ]; buildDepends = [ pandocTypes parsec syb xml ];
meta = { meta = {
homepage = "http://github.com/jgm/texmath"; homepage = "http://github.com/jgm/texmath";
description = "Conversion of LaTeX math formulas to MathML or OMML"; description = "Conversion of LaTeX math formulas to MathML or OMML";

View file

@ -1,10 +1,12 @@
{stdenv, fetchurl}: {stdenv, fetchurl, zlib}:
stdenv.mkDerivation { stdenv.mkDerivation {
name = "id3lib-3.8.3"; name = "id3lib-3.8.3";
patches = [ ./id3lib-3.8.3-gcc43-1.patch ]; patches = [ ./id3lib-3.8.3-gcc43-1.patch ];
buildInputs = [ zlib ];
src = fetchurl { src = fetchurl {
url = mirror://sourceforge/id3lib/id3lib-3.8.3.tar.gz; url = mirror://sourceforge/id3lib/id3lib-3.8.3.tar.gz;
md5 = "19f27ddd2dda4b2d26a559a4f0f402a7"; md5 = "19f27ddd2dda4b2d26a559a4f0f402a7";

View file

@ -1,59 +1,91 @@
{ stdenv, fetchurl, pkgconfig, yasm, xz { stdenv, fetchurl, pkgconfig, yasm, bzip2, zlib
, mp3Support ? true, lame ? null , mp3Support ? true, lame ? null
, speexSupport ? true, speex ? null , speexSupport ? true, speex ? null
, theoraSupport ? true, libtheora ? null , theoraSupport ? true, libtheora ? null
, vorbisSupport ? true, libvorbis ? null , vorbisSupport ? true, libvorbis ? null
, vpxSupport ? false, libvpx ? null , vpxSupport ? true, libvpx ? null
, x264Support ? false, x264 ? null , x264Support ? false, x264 ? null
, xvidSupport ? true, xvidcore ? null , xvidSupport ? true, xvidcore ? null
, faacSupport ? false, faac ? null , faacSupport ? false, faac ? null
, vaapiSupport ? false, libva ? null # ToDo: it has huge closure
, vdpauSupport ? true, libvdpau ? null
, freetypeSupport ? true, freetype ? null # it's small and almost everywhere
, SDL # only for avplay in $tools, adds nontrivial closure to it
, enableGPL ? true # ToDo: some additional default stuff may need GPL
, enableUnfree ? faacSupport
}: }:
assert speexSupport -> speex != null; assert faacSupport -> enableUnfree;
assert theoraSupport -> libtheora != null;
assert vorbisSupport -> libvorbis != null;
assert vpxSupport -> libvpx != null;
assert x264Support -> x264 != null;
assert xvidSupport -> xvidcore != null;
stdenv.mkDerivation rec { with { inherit (stdenv.lib) optional optionals; };
name = "libav-0.7";
/* ToDo:
- more deps, inspiration: http://packages.ubuntu.com/raring/libav-tools
- maybe do some more splitting into outputs
*/
let
result = {
libav_9 = libavFun "9.8" "0r7hg9wg3cxjsmwzpa6f2p1a092g2iazyjjy23604ccskzbnirg3";
libav_0_8 = libavFun "0.8.8" "1wnbmbs0z4f55y8r9bwb63l04zn383l1avy4c9x1ffb2xccgcp79";
};
libavFun = version : sha256 : stdenv.mkDerivation rec {
name = "libav-${version}";
src = fetchurl { src = fetchurl {
url = "http://libav.org/releases/${name}.tar.xz"; url = "http://libav.org/releases/${name}.tar.xz";
sha256 = "04pl6y53xh6xmwzz0f12mg5vh62ylp5zwwinj6dxzd8pnbjg4lsz"; inherit sha256;
}; };
configureFlags =
# `--enable-gpl' (as well as the `postproc' and `swscale') mean that assert stdenv.lib.all (x: x!=null) buildInputs;
# the resulting library is GPL'ed, so it can only be used in GPL'ed [
# applications. #"--enable-postproc" # it's now a separate package in upstream
configureFlags = [ "--disable-avserver" # upstream says it's in a bad state
"--enable-gpl" "--enable-avplay"
"--enable-postproc"
"--enable-swscale"
"--disable-ffserver"
"--disable-ffplay"
"--enable-shared" "--enable-shared"
"--enable-runtime-cpudetect" "--enable-runtime-cpudetect"
] ]
++ stdenv.lib.optional mp3Support "--enable-libmp3lame" ++ optionals enableGPL [ "--enable-gpl" "--enable-swscale" ]
++ stdenv.lib.optional speexSupport "--enable-libspeex" ++ optional mp3Support "--enable-libmp3lame"
++ stdenv.lib.optional theoraSupport "--enable-libtheora" ++ optional speexSupport "--enable-libspeex"
++ stdenv.lib.optional vorbisSupport "--enable-libvorbis" ++ optional theoraSupport "--enable-libtheora"
++ stdenv.lib.optional vpxSupport "--enable-libvpx" ++ optional vorbisSupport "--enable-libvorbis"
++ stdenv.lib.optional x264Support "--enable-libx264" ++ optional vpxSupport "--enable-libvpx"
++ stdenv.lib.optional xvidSupport "--enable-libxvid" ++ optional x264Support "--enable-libx264"
++ stdenv.lib.optional faacSupport "--enable-libfaac --enable-nonfree"; ++ optional xvidSupport "--enable-libxvid"
++ optional faacSupport "--enable-libfaac --enable-nonfree"
++ optional vaapiSupport "--enable-vaapi"
++ optional vdpauSupport "--enable-vdpau"
++ optional freetypeSupport "--enable-libfreetype"
;
buildInputs = [ pkgconfig lame yasm ] buildInputs = [ pkgconfig lame yasm zlib bzip2 SDL ]
++ stdenv.lib.optional mp3Support lame ++ optional mp3Support lame
++ stdenv.lib.optional speexSupport speex ++ optional speexSupport speex
++ stdenv.lib.optional theoraSupport libtheora ++ optional theoraSupport libtheora
++ stdenv.lib.optional vorbisSupport libvorbis ++ optional vorbisSupport libvorbis
++ stdenv.lib.optional vpxSupport libvpx ++ optional vpxSupport libvpx
++ stdenv.lib.optional x264Support x264 ++ optional x264Support x264
++ stdenv.lib.optional xvidSupport xvidcore ++ optional xvidSupport xvidcore
++ stdenv.lib.optional faacSupport faac; ++ optional faacSupport faac
++ optional vaapiSupport libva
++ optional vdpauSupport libvdpau
++ optional freetypeSupport freetype
;
enableParallelBuilding = true;
outputs = [ "out" "tools" ];
postInstall = ''
mkdir -p "$tools/bin"
mv "$out/bin/avplay" "$tools/bin"
cp -s "$out"/bin/* "$tools/bin/"
'';
doInstallCheck = true;
installCheckTarget = "check"; # tests need to be run *after* installation
crossAttrs = { crossAttrs = {
dontSetConfigureCross = true; dontSetConfigureCross = true;
@ -65,8 +97,16 @@ stdenv.mkDerivation rec {
]; ];
}; };
meta = { passthru = { inherit vdpauSupport; };
meta = with stdenv.lib; {
homepage = http://libav.org/; homepage = http://libav.org/;
description = "A complete, cross-platform solution to record, convert and stream audio and video (fork of ffmpeg)"; description = "A complete, cross-platform solution to record, convert and stream audio and video (fork of ffmpeg)";
license = with licenses; if enableUnfree then unfree #ToDo: redistributable or not?
else if enableGPL then gpl2Plus else lgpl21Plus;
platforms = platforms.all;
}; };
} }; # libavFun
in result

View file

@ -5,11 +5,11 @@
with stdenv.lib; with stdenv.lib;
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "spice-0.12.3"; name = "spice-0.12.4";
src = fetchurl { src = fetchurl {
url = "http://www.spice-space.org/download/releases/${name}.tar.bz2"; url = "http://www.spice-space.org/download/releases/${name}.tar.bz2";
sha256 = "0il50hcw87mzs3dw80a9gkidmhgf9s8691xmki3gj9358qf5xmmz"; sha256 = "11xkdz26b39syynxm3iyjsr8q7x0v09zdli9an1ilcrfyiykw1ng";
}; };
buildInputs = [ pixman celt alsaLib openssl libjpeg zlib buildInputs = [ pixman celt alsaLib openssl libjpeg zlib

View file

@ -1,16 +1,27 @@
{ stdenv, fetchsvn, curl }: { stdenv, fetchurl, curl }:
let rev = "2262"; in stdenv.mkDerivation rec {
stdenv.mkDerivation { name = "xmlrpc-c-1.25.25";
name = "xmlrpc-c-r${rev}";
src = fetchurl {
url = "mirror://sourceforge/xmlrpc-c/${name}.tgz";
sha256 = "1sk33q4c6liza920rp4w803cfq0a79saq7fg1yjsp8hks7q011ml";
};
buildInputs = [ curl ]; buildInputs = [ curl ];
preInstall = "export datarootdir=$out/share"; # Build and install the "xmlrpc" tool (like the Debian package)
postInstall = ''
(cd tools/xmlrpc && make && make install)
'';
src = fetchsvn { meta = with stdenv.lib; {
url = http://xmlrpc-c.svn.sourceforge.net/svnroot/xmlrpc-c/advanced; description = "A lightweight RPC library based on XML and HTTP";
rev = "2262"; homepage = http://xmlrpc-c.sourceforge.net/;
sha256 = "1grwnczp5dq3w20rbz8bgpwl6jmw0w7cm7nbinlasf3ap5sc5ahb"; # <xmlrpc-c>/doc/COPYING also lists "Expat license",
# "ABYSS Web Server License" and "Python 1.5.2 License"
license = licenses.bsd3;
platforms = platforms.linux;
maintainers = [ maintainers.bjornfor ];
}; };
} }

View file

@ -1,29 +1,49 @@
{ stdenv, fetchgit, cmake, boehmgc, expat, cppunit }: { stdenv, fetchgit, cmake, expat }:
stdenv.mkDerivation { stdenv.mkDerivation rec {
name = "boomerang-1.0pre"; name = "boomerang-${version}";
version = "0.3.2alpha";
buildInputs = [ cmake boehmgc expat cppunit ];
installPhase = ''
for loaderfile in loader/*.so
do
install -vD "$loaderfile" "$out/lib/$(basename "$loaderfile")"
done
install -vD boomerang "$out/bin/boomerang"
'';
patches = [ ./dlopen_path.patch ];
src = fetchgit { src = fetchgit {
url = "git://github.com/aszlig/boomerang.git"; url = "https://github.com/nemerle/boomerang.git";
rev = "d0b147a5dfc915a5fa8fe6c517e66a049a37bf22"; rev = "78c6b9dd33790be43dcb07edc549161398904006";
sha256 = "6cfd95a3539ff45c18b17de76407568b0d0c17fde4e45dda54486c7eac113969"; sha256 = "1hh8v0kcnipwrfz4d45d6pm5bzbm9wgbrdgg0ir2l7wyshbkff6i";
}; };
buildInputs = [ cmake expat ];
postPatch = ''
sed -i -e 's/-std=c++0x/-std=c++11 -fpermissive/' CMakeLists.txt
# Hardcode library base path ("lib/" is appended elsewhere)
sed -i -e 's|::m_base_path = "|&'"$out"'/|' loader/BinaryFileFactory.cpp
# Deactivate setting base path at runtime
sed -i -e 's/m_base_path *=[^}]*//' include/BinaryFile.h
# Fix up shared directory locations
shared="$out/share/boomerang/"
find frontend -name '*.cpp' -print | xargs sed -i -e \
's|Boomerang::get()->getProgPath()|std::string("'"$shared"'")|'
cat >> loader/CMakeLists.txt <<CMAKE
INSTALL(TARGETS bffDump BinaryFile
ElfBinaryFile Win32BinaryFile ExeBinaryFile HpSomBinaryFile
PalmBinaryFile DOS4GWBinaryFile MachOBinaryFile
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib)
CMAKE
cat >> CMakeLists.txt <<CMAKE
INSTALL(TARGETS boomerang DESTINATION bin)
INSTALL(DIRECTORY signatures DESTINATION share/boomerang)
INSTALL(DIRECTORY frontend/machine DESTINATION share/boomerang/frontend)
CMAKE
'';
enableParallelBuilding = true;
meta = { meta = {
homepage = http://boomerang.sourceforge.net/; homepage = "http://boomerang.sourceforge.net/";
license = stdenv.lib.licenses.bsd3; license = stdenv.lib.licenses.bsd3;
description = "A general, open source, retargetable decompiler"; description = "A general, open source, retargetable decompiler";
}; };

View file

@ -4,20 +4,21 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "wesnoth"; pname = "wesnoth";
version = "1.10.5"; version = "1.10.7";
name = "${pname}-${version}"; name = "${pname}-${version}";
src = fetchurl { src = fetchurl {
url = "mirror://sourceforge/sourceforge/${pname}/${name}.tar.bz2"; url = "mirror://sourceforge/sourceforge/${pname}/${name}.tar.bz2";
sha256 = "1rvlr8c3vzhgd33vzc1hfhiil6d7hc3px8r8p79vmp3kwi3d49zn"; sha256 = "0gi5fzij48hmhhqxc370jxvxig5q3d70jiz56rjn8yx514s5lfwa";
}; };
buildInputs = [ SDL SDL_image SDL_mixer SDL_net SDL_ttf pango gettext zlib boost fribidi buildInputs = [ SDL SDL_image SDL_mixer SDL_net SDL_ttf pango gettext zlib boost fribidi
cmake freetype libpng pkgconfig lua dbus fontconfig libtool ]; cmake freetype libpng pkgconfig lua dbus fontconfig libtool ];
# Make the package build with the gcc currently available in Nixpkgs. cmakeFlags = [ "-DENABLE_STRICT_COMPILATION=FALSE" ]; # newer gcc problems http://gna.org/bugs/?21030
NIX_CFLAGS_COMPILE = "-Wno-ignored-qualifiers";
enableParallelBuilding = true;
meta = with stdenv.lib; { meta = with stdenv.lib; {
description = "The Battle for Wesnoth, a free, turn-based strategy game with a fantasy theme"; description = "The Battle for Wesnoth, a free, turn-based strategy game with a fantasy theme";

View file

@ -0,0 +1,18 @@
{ stdenv, fetchurl, pkgconfig, intltool, gtk2 }:
stdenv.mkDerivation {
name = "gtk-engine-murrine-0.98.2";
src = fetchurl {
url = "mirror://gnome/sources/murrine/0.98/murrine-0.98.2.tar.xz";
sha256 = "129cs5bqw23i76h3nmc29c9mqkm9460iwc8vkl7hs4xr07h8mip9";
};
buildInputs = [ pkgconfig intltool gtk2 ];
meta = {
description = "A very flexible theme engine";
license = stdenv.lib.licenses.lgpl3;
platforms = stdenv.lib.platforms.linux;
};
}

View file

@ -0,0 +1,20 @@
{ stdenv, fetchurl, pkgconfig, intltool, gtk2, iconnamingutils }:
stdenv.mkDerivation {
name = "mate-icon-theme-1.6.1";
src = fetchurl {
url = "http://pub.mate-desktop.org/releases/1.6/mate-icon-theme-1.6.1.tar.xz";
sha256 = "154x0mcsvjmz84vi94kjh8hpydny3ab9lbg58wxh1lskmbc2473x";
};
buildInputs = [ pkgconfig intltool gtk2 iconnamingutils ];
meta = {
description = "Icon themes from MATE";
homepage = "http://mate-desktop.org";
license = stdenv.lib.licenses.gpl2;
platforms = stdenv.lib.platforms.linux;
maintainers = with stdenv.lib.maintainers; [ iyzsong ];
};
}

View file

@ -0,0 +1,20 @@
{ stdenv, fetchurl, pkgconfig, intltool, iconnamingutils, gtk2 }:
stdenv.mkDerivation {
name = "mate-themes-1.6.1";
src = fetchurl {
url = "http://pub.mate-desktop.org/releases/1.6/mate-themes-1.6.1.tar.xz";
sha256 = "0lm2kvlwj0rpznb0n2g1sh1r6nz0p45i7flbnxivl9gi632wdmfp";
};
buildInputs = [ pkgconfig intltool iconnamingutils gtk2 ];
meta = {
description = "A set of themes from MATE";
homepage = "http://mate-desktop.org";
license = stdenv.lib.licenses.lgpl21;
platforms = stdenv.lib.platforms.linux;
maintainers = with stdenv.lib.maintainers; [ iyzsong ];
};
}

View file

@ -1,11 +1,15 @@
{stdenv, fetchurl }: {stdenv, fetchurl }:
stdenv.mkDerivation { let
name = "raspberrypi-firmware-20160106";
rev = "3ab17ac25e";
in stdenv.mkDerivation {
name = "raspberrypi-firmware-${rev}";
src = fetchurl { src = fetchurl {
url = "https://github.com/raspberrypi/firmware/archive/4ade27942e.tar.gz"; url = "https://github.com/raspberrypi/firmware/archive/${rev}.tar.gz";
sha256 = "0f4p920vr7dcj4hprgil8baqqbnsjx1jykz0pkdx29mqy0n0xanl"; sha256 = "080va4zz858bwwgxam8zy58gpwjpxfg7v5h1q5b4cpbzjihsxcx9";
}; };
installPhase = '' installPhase = ''

View file

@ -1,11 +1,11 @@
{ stdenv, fetchurl, ... } @ args: { stdenv, fetchurl, ... } @ args:
import ./generic.nix (args // rec { import ./generic.nix (args // rec {
version = "3.4.58"; version = "3.4.59";
src = fetchurl { src = fetchurl {
url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz"; url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz";
sha256 = "11kcxlchiz7ks61yqj29dy2mnncfxcc7qr563wby1k58rvwf8g74"; sha256 = "19ylh9k9qykr8x29jcqv1q6agmyvzx7q5md2yxph4sykjsccqzj7";
}; };
features.iwlwifi = true; features.iwlwifi = true;

View file

@ -1,14 +1,16 @@
{ stdenv, fetchurl, ... } @ args: { stdenv, fetchurl, ... } @ args:
let rev = "91a3be5b2b"; in let
import ./generic.nix (args // rec { rev = "7849605f5a";
in import ./generic.nix (args // rec {
version = "3.6.y-${rev}"; version = "3.6.y-${rev}";
src = fetchurl { src = fetchurl {
url = "https://api.github.com/repos/raspberrypi/linux/tarball/${rev}"; url = "https://api.github.com/repos/raspberrypi/linux/tarball/${rev}";
name = "linux-raspberrypi-${version}.tar.gz"; name = "linux-raspberrypi-${version}.tar.gz";
sha256 = "04370b1da7610622372940decdc13ddbba2a58c9da3c3bd3e7df930a399f140d"; sha256 = "1diwc5p6az6ipcldwmkq7hb5f15nvdgwzmypixc2vmzmc4ylarxl";
}; };
features.iwlwifi = true; features.iwlwifi = true;

View file

@ -10,12 +10,7 @@ with stdenv.lib;
let let
versionNumber = "319.32"; versionNumber = "319.49";
kernel310patch = fetchurl {
url = "https://projects.archlinux.org/svntogit/packages.git/plain/trunk/nvidia-linux-3.10.patch?h=packages/nvidia&id=415c1daa9ccb1ec46c172b304f40929239d87af8";
name = "nvidia-linux-3.10.patch";
sha256 = "0nhzg6jdk9sf1vzj519gqi8a2n9xydhz2bcz472pss2cfgbc1ahb";
};
in in
@ -26,18 +21,18 @@ stdenv.mkDerivation {
patches = patches =
[ ./version-test.patch ] [ ./version-test.patch ]
++ optional (!libsOnly && versionAtLeast kernelDev.version "3.10") kernel310patch; ;
src = src =
if stdenv.system == "i686-linux" then if stdenv.system == "i686-linux" then
fetchurl { fetchurl {
url = "http://us.download.nvidia.com/XFree86/Linux-x86/${versionNumber}/NVIDIA-Linux-x86-${versionNumber}.run"; url = "http://us.download.nvidia.com/XFree86/Linux-x86/${versionNumber}/NVIDIA-Linux-x86-${versionNumber}.run";
sha256 = "02rjiizgb9mgal0qrklzjvfzybv139yv6za8xp045k7qdyqvsqzf"; sha256 = "1ngss9zw109a5xfr3vvhf1ajqjvvqc7j3dzw9h56vddck6kpbc22";
} }
else if stdenv.system == "x86_64-linux" then else if stdenv.system == "x86_64-linux" then
fetchurl { fetchurl {
url = "http://us.download.nvidia.com/XFree86/Linux-x86_64/${versionNumber}/NVIDIA-Linux-x86_64-${versionNumber}-no-compat32.run"; url = "http://us.download.nvidia.com/XFree86/Linux-x86_64/${versionNumber}/NVIDIA-Linux-x86_64-${versionNumber}-no-compat32.run";
sha256 = "18268q3pa6v4ygfnlm888jmp84dmg1w9c323cr51pn5jg54vygcm"; sha256 = "1i68jfms8033p2x0r3z4fdjcmkkhbi6yizzc0ck9ydagdgg3liwp";
} }
else throw "nvidia-x11 does not support platform ${stdenv.system}"; else throw "nvidia-x11 does not support platform ${stdenv.system}";

View file

@ -1,10 +1,10 @@
{ stdenv, fetchurl, kernelDev, perl, autoconf, automake, libtool, coreutils, gawk }: { stdenv, fetchurl, kernelDev, perl, autoconf, automake, libtool, coreutils, gawk }:
stdenv.mkDerivation { stdenv.mkDerivation {
name = "spl-0.6.1-${kernelDev.version}"; name = "spl-0.6.2-${kernelDev.version}";
src = fetchurl { src = fetchurl {
url = "http://archive.zfsonlinux.org/downloads/zfsonlinux/spl/spl-0.6.1.tar.gz"; url = http://archive.zfsonlinux.org/downloads/zfsonlinux/spl/spl-0.6.2.tar.gz;
sha256 = "1bnianc00bkpdbcmignzqfv9yr8h6vj56wfl7lkhi9a5m5b3xakb"; sha256 = "196scl8q0bkkak6m0p1l1fz254cgsizqm73bf9wk3iynamq7qmrw";
}; };
patches = [ ./install_prefix.patch ]; patches = [ ./install_prefix.patch ];
@ -27,6 +27,8 @@ stdenv.mkDerivation {
--with-linux-obj=${kernelDev}/lib/modules/${kernelDev.modDirVersion}/build --with-linux-obj=${kernelDev}/lib/modules/${kernelDev.modDirVersion}/build
''; '';
enableParallelBuilding = true;
meta = { meta = {
description = "Kernel module driver for solaris porting layer (needed by in-kernel zfs)"; description = "Kernel module driver for solaris porting layer (needed by in-kernel zfs)";

View file

@ -1,11 +1,11 @@
{ stdenv, fetchurl, kernelDev, spl, perl, autoconf, automake, libtool, zlib, libuuid, coreutils, utillinux }: { stdenv, fetchurl, kernelDev, spl, perl, autoconf, automake, libtool, zlib, libuuid, coreutils, utillinux }:
stdenv.mkDerivation { stdenv.mkDerivation {
name = "zfs-0.6.1-${kernelDev.version}"; name = "zfs-0.6.2-${kernelDev.version}";
src = fetchurl { src = fetchurl {
url = http://archive.zfsonlinux.org/downloads/zfsonlinux/zfs/zfs-0.6.1.tar.gz; url = http://archive.zfsonlinux.org/downloads/zfsonlinux/zfs/zfs-0.6.2.tar.gz;
sha256 = "1ykph9d4p70mam6lvcx0zld6d34gch15dsilds5ncbxh0m52knl0"; sha256 = "18b5f18k8mwb17r5ippsilmp1a2sqjw9fwn0z82159dkhsadg33b";
}; };
patches = [ ./mount_zfs_prefix.patch ./nix-build.patch ]; patches = [ ./mount_zfs_prefix.patch ./nix-build.patch ];
@ -33,6 +33,8 @@ stdenv.mkDerivation {
--with-spl=${spl}/libexec/spl --with-spl=${spl}/libexec/spl
''; '';
enableParallelBuilding = true;
meta = { meta = {
description = "ZFS Filesystem Linux Kernel module"; description = "ZFS Filesystem Linux Kernel module";
longDescription = '' longDescription = ''

View file

@ -22,6 +22,9 @@ stdenv.mkDerivation rec {
# fcron would have been default user/grp # fcron would have been default user/grp
"--with-username=root" "--with-username=root"
"--with-groupname=root" "--with-groupname=root"
"--with-rootname=root"
"--with-rootgroup=root"
"--disable-checks"
]; ];
installTargets = "install-staged"; # install does also try to change permissions of /etc/* files installTargets = "install-staged"; # install does also try to change permissions of /etc/* files

View file

@ -515,7 +515,9 @@ let
bmon = callPackage ../tools/misc/bmon { }; bmon = callPackage ../tools/misc/bmon { };
boomerang = callPackage ../development/tools/boomerang { }; boomerang = callPackage ../development/tools/boomerang {
stdenv = overrideGCC stdenv gcc47;
};
bootchart = callPackage ../tools/system/bootchart { }; bootchart = callPackage ../tools/system/bootchart { };
@ -4484,7 +4486,9 @@ let
libassuan2_1 = callPackage ../development/libraries/libassuan/git.nix { }; libassuan2_1 = callPackage ../development/libraries/libassuan/git.nix { };
libav = callPackage ../development/libraries/libav { }; libav = libav_9;
libav_all = callPackage ../development/libraries/libav { };
inherit (libav_all) libav_9 libav_0_8;
libavc1394 = callPackage ../development/libraries/libavc1394 { }; libavc1394 = callPackage ../development/libraries/libavc1394 { };
@ -9323,8 +9327,14 @@ let
gtk_engines = callPackage ../misc/themes/gtk2/gtk-engines { }; gtk_engines = callPackage ../misc/themes/gtk2/gtk-engines { };
gtk-engine-murrine = callPackage ../misc/themes/gtk2/gtk-engine-murrine { };
gnome_themes_standard = callPackage ../misc/themes/gnome-themes-standard { }; gnome_themes_standard = callPackage ../misc/themes/gnome-themes-standard { };
mate-icon-theme = callPackage ../misc/themes/mate-icon-theme { };
mate-themes = callPackage ../misc/themes/mate-themes { };
xfce = xfce4_10; xfce = xfce4_10;
xfce4_10 = recurseIntoAttrs (import ../desktops/xfce { inherit pkgs newScope; }); xfce4_10 = recurseIntoAttrs (import ../desktops/xfce { inherit pkgs newScope; });

View file

@ -869,10 +869,6 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
directoryTree = callPackage ../development/libraries/haskell/directory-tree {}; directoryTree = callPackage ../development/libraries/haskell/directory-tree {};
distributedProcess = callPackage ../development/libraries/haskell/distributed-process {};
distributedProcessSimplelocalnet = callPackage ../development/libraries/haskell/distributed-process-simplelocalnet {};
distributedStatic = callPackage ../development/libraries/haskell/distributed-static {}; distributedStatic = callPackage ../development/libraries/haskell/distributed-static {};
distributive = callPackage ../development/libraries/haskell/distributive {}; distributive = callPackage ../development/libraries/haskell/distributive {};
@ -1338,6 +1334,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
lens = callPackage ../development/libraries/haskell/lens {}; lens = callPackage ../development/libraries/haskell/lens {};
lensDatetime = callPackage ../development/libraries/haskell/lens-datetime {};
lenses = callPackage ../development/libraries/haskell/lenses {}; lenses = callPackage ../development/libraries/haskell/lenses {};
libffi = callPackage ../development/libraries/haskell/libffi { libffi = callPackage ../development/libraries/haskell/libffi {

View file

@ -1,4 +1,4 @@
{ pkgs, stdenv, nodejs, fetchurl, neededNatives, self }: { pkgs, stdenv, nodejs, fetchurl, neededNatives, self, generated ? ./node-packages-generated.nix }:
{ {
nativeDeps = { nativeDeps = {
@ -23,4 +23,4 @@
''; '';
/* Put manual packages below here (ideally eventually managed by npm2nix */ /* Put manual packages below here (ideally eventually managed by npm2nix */
} // import ./node-packages-generated.nix { inherit self fetchurl; inherit (pkgs) lib; } } // import generated { inherit self fetchurl; inherit (pkgs) lib; }

File diff suppressed because it is too large Load diff

View file

@ -103,6 +103,23 @@
}, },
"Products.CMFCalendar": { "Products.CMFCalendar": {
"propagatedBuildInputs": [ "eggtestinfo" ] "propagatedBuildInputs": [ "eggtestinfo" ]
},
"Pillow": {
"buildInputs": [
"pkgs.freetype",
"pkgs.libjpeg",
"pkgs.zlib",
"pkgs.libtiff",
"pkgs.libwebp"
],
"configurePhase": [
"sed -i \"setup.py\" \\",
" -e 's|^FREETYPE_ROOT =.*$|FREETYPE_ROOT = _lib_include(\"${pkgs.freetype}\")|g ;",
" s|^JPEG_ROOT =.*$|JPEG_ROOT = _lib_include(\"${pkgs.libjpeg}\")|g ;",
" s|^ZLIB_ROOT =.*$|ZLIB_ROOT = _lib_include(\"${pkgs.zlib}\")|g ;",
" s|^LCMS_ROOT =.*$|LCMS_ROOT = _lib_include(\"${pkgs.libwebp}\")|g ;",
" s|^TIFF_ROOT =.*$|TIFF_ROOT = _lib_include(\"${pkgs.libtiff}\")|g ;'"
]
} }
} }
}, },

View file

@ -7017,13 +7017,13 @@ pythonPackages = modules // import ./python-packages-generated.nix {
} // pkgs.lib.optionalAttrs (python.majorVersion == "2.7") { } // pkgs.lib.optionalAttrs (python.majorVersion == "2.7") {
pypi2nix = pythonPackages.buildPythonPackage rec { pypi2nix = pythonPackages.buildPythonPackage rec {
rev = "e231db7e8874d4543a6f0fffc46c0fffbe6108c5"; rev = "e85eb9e75e7290c17e89822d6a5c1c52c1b59269";
name = "pypi2nix-1.0_${rev}"; name = "pypi2nix-1.0_${rev}";
src = pkgs.fetchurl { src = pkgs.fetchurl {
url = "https://github.com/garbas/pypi2nix/tarball/${rev}"; url = "https://github.com/garbas/pypi2nix/tarball/${rev}";
name = "${name}.tar.bz"; name = "${name}.tar.bz";
sha256 = "0wqk6milnagr0b0v8igjp8p25d5y63pki3pkdy7hbgjxvyw8wril"; sha256 = "0wk9019pgpc2467819cz98fdvihjkpihlh1yywfxlvn04ymb315q";
}; };
propagatedBuildInputs = [ pythonPackages."Distutils2-1.0a4" ]; propagatedBuildInputs = [ pythonPackages."Distutils2-1.0a4" ];