From bfc84fec9bd99d0838d815d992c1d0f82c022002 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Sat, 24 Sep 2011 20:44:11 +0000 Subject: [PATCH 01/10] Add a notice about libpng branch svn path=/nixpkgs/trunk/; revision=29474 --- pkgs/development/libraries/libpng/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/libraries/libpng/default.nix b/pkgs/development/libraries/libpng/default.nix index 16fe511f1f1..7ba9bfb54b3 100644 --- a/pkgs/development/libraries/libpng/default.nix +++ b/pkgs/development/libraries/libpng/default.nix @@ -2,6 +2,7 @@ assert zlib != null; +# If you want to upgrade libpng, look at libpng15 branch stdenv.mkDerivation rec { name = "libpng-1.2.46"; From 2b67f92ec9b875a67a4c612ef1317fe9d893a626 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Sun, 25 Sep 2011 03:39:23 +0000 Subject: [PATCH 02/10] allegro-4.4.2; compiles against libpng-1.5.4 svn path=/nixpkgs/trunk/; revision=29477 --- pkgs/development/libraries/allegro/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/allegro/default.nix b/pkgs/development/libraries/allegro/default.nix index e5a976c3418..019455ae142 100644 --- a/pkgs/development/libraries/allegro/default.nix +++ b/pkgs/development/libraries/allegro/default.nix @@ -13,11 +13,11 @@ let (builtins.attrNames (builtins.removeAttrs x helperArgNames)); sourceInfo = rec { baseName="allegro"; - version="4.4.0.1"; + version="4.4.2"; name="${baseName}-${version}"; project="alleg"; - url="mirror://sourceforge/project/${project}/${baseName}/${version}/${name}.tar.gz"; - hash="0qgkmazr07lmnbj6h6yk10vmcm15gafcwy5jn7xpwy7bahzraiz0"; + url="mirror://sourceforge/project/${project}/${name}.tar.gz"; + hash="1p0ghkmpc4kwij1z9rzxfv7adnpy4ayi0ifahlns1bdzgmbyf88v"; }; in rec { From e129d97f19ca6a2f6c4be8ef5747d5ca15c3a769 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Sun, 25 Sep 2011 09:04:24 +0000 Subject: [PATCH 03/10] Updating rtmpdump to the 2.4 (what I think it is 2.4) in their git repository. They don't use tags or branches. svn path=/nixpkgs/trunk/; revision=29479 --- pkgs/tools/video/rtmpdump/default.nix | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/pkgs/tools/video/rtmpdump/default.nix b/pkgs/tools/video/rtmpdump/default.nix index 275e81ae0ee..615f300aaf5 100644 --- a/pkgs/tools/video/rtmpdump/default.nix +++ b/pkgs/tools/video/rtmpdump/default.nix @@ -1,21 +1,19 @@ -{stdenv, fetchurl, zlib, gnutls, libgcrypt}: +{stdenv, fetchgit, zlib, gnutls, libgcrypt}: stdenv.mkDerivation { - name = "rtmpdump-2.2d"; - src = fetchurl { - url = http://rtmpdump.mplayerhq.hu/download/rtmpdump-2.2d.tgz; - sha256 = "0w2cr3mgp4dcabmr7d7pnsn8f2r1zvar553vfavnzqv61gnhyrm5"; + name = "rtmpdump-2.4"; + src = fetchgit { + url = git://git.ffmpeg.org/rtmpdump; + rev = "c28f1bab7822de97353849e7787b59e50bbb1428"; + sha256 = "927e7ea7a686adb7cbce9d0a0c710de1e0921bbb1f0c1b35d17bdb816e6c73d8"; }; buildInputs = [ zlib gnutls libgcrypt ]; - makeFlags = "CRYPTO=GNUTLS posix"; + makeFlags = "CRYPTO=GNUTLS"; - installPhase = '' - ensureDir $out/bin $out/share/man/man{1,8} - cp rtmpdump rtmpsrv rtmpsuck rtmpgw $out/bin - cp *.1 $out/share/man/man1 - cp *.8 $out/share/man/man8 + configurePhase = '' + sed -i s,/usr/local,$out, Makefile librtmp/Makefile ''; meta = { From 8a8cb045331251a611567fe3d4487c7d6fc79c0b Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sun, 25 Sep 2011 17:11:23 +0000 Subject: [PATCH 04/10] haskell-numeric-prelude: updated to version 0.2.2.1 svn path=/nixpkgs/trunk/; revision=29480 --- .../development/libraries/haskell/numeric-prelude/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/numeric-prelude/default.nix b/pkgs/development/libraries/haskell/numeric-prelude/default.nix index c420d267770..cef5347e758 100644 --- a/pkgs/development/libraries/haskell/numeric-prelude/default.nix +++ b/pkgs/development/libraries/haskell/numeric-prelude/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "numeric-prelude"; - version = "0.2.2"; - sha256 = "bc6adb8c2f04e0e1f62e183e052974700143dc93b1a3cbafe3562aa1f7a649fd"; + version = "0.2.2.1"; + sha256 = "12b2h103f43rlrfk3zck6mzbvw6v4jf8g4kxz1k14v201lrvb2da"; isLibrary = true; isExecutable = true; buildDepends = [ From 503536703ee7a8eccd5ad24a0cc325304538d097 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sun, 25 Sep 2011 18:12:40 +0000 Subject: [PATCH 05/10] Fix Allegro URL svn path=/nixpkgs/trunk/; revision=29481 --- pkgs/development/libraries/allegro/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/allegro/default.nix b/pkgs/development/libraries/allegro/default.nix index 019455ae142..75842bee9f8 100644 --- a/pkgs/development/libraries/allegro/default.nix +++ b/pkgs/development/libraries/allegro/default.nix @@ -16,7 +16,7 @@ let version="4.4.2"; name="${baseName}-${version}"; project="alleg"; - url="mirror://sourceforge/project/${project}/${name}.tar.gz"; + url="mirror://sourceforge/project/${project}/${baseName}/${version}/${name}.tar.gz"; hash="1p0ghkmpc4kwij1z9rzxfv7adnpy4ayi0ifahlns1bdzgmbyf88v"; }; in From d65cab385254fd80eb4d97e8097bc26193ebee95 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Sun, 25 Sep 2011 21:07:48 +0000 Subject: [PATCH 06/10] Adding Allegro 5 svn path=/nixpkgs/trunk/; revision=29482 --- pkgs/development/libraries/allegro/5.nix | 61 ++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 1 + 2 files changed, 62 insertions(+) create mode 100644 pkgs/development/libraries/allegro/5.nix diff --git a/pkgs/development/libraries/allegro/5.nix b/pkgs/development/libraries/allegro/5.nix new file mode 100644 index 00000000000..2bfc57011fd --- /dev/null +++ b/pkgs/development/libraries/allegro/5.nix @@ -0,0 +1,61 @@ + +x@{builderDefsPackage + , texinfo, libXext, xextproto, libX11, xproto, libXpm, libXt, libXcursor + , alsaLib, cmake, zlib, libpng, libvorbis, libXxf86dga, libXxf86misc + , xf86dgaproto, xf86miscproto, xf86vidmodeproto, libXxf86vm, openal, mesa + , kbproto + , ...}: +builderDefsPackage +(a : +let + helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ + []; + + buildInputs = map (n: builtins.getAttr n x) + (builtins.attrNames (builtins.removeAttrs x helperArgNames)); + sourceInfo = rec { + baseName="allegro"; + version="5.0.4"; + name="${baseName}-${version}"; + project="alleg"; + url="mirror://sourceforge/project/${project}/${baseName}/${version}/${name}.tar.gz"; + hash="0vm93kqvvw4rw2zx4l64c2i86xl5giwbqbyki4b2b83z0acpmc1n"; + }; +in +rec { + src = a.fetchurl { + url = sourceInfo.url; + sha256 = sourceInfo.hash; + }; + + inherit (sourceInfo) name version; + inherit buildInputs; + + /* doConfigure should be removed if not needed */ + phaseNames = ["doCmake" "doMakeInstall"]; + + doCmake = a.fullDepEntry ('' + export NIX_LDFLAGS="$NIX_LDFLAGS -lXext -lX11 -lXpm -lXcursor -lXxf86vm" + cmake -D CMAKE_INSTALL_PREFIX=$out -D CMAKE_SKIP_RPATH=ON . + '') ["minInit" "doUnpack" "addInputs"]; + + makeFlags = [ + ]; + + meta = { + description = "A game programming library"; + license = "free-noncopyleft"; # giftware + maintainers = with a.lib.maintainers; + [ + raskin + ]; + platforms = with a.lib.platforms; + linux; + }; + passthru = { + updateInfo = { + downloadPage = "http://sourceforge.net/projects/alleg/files/"; + }; + }; +}) x + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b95878f3e29..36b4af0e2ad 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3027,6 +3027,7 @@ let agg = callPackage ../development/libraries/agg { }; allegro = callPackage ../development/libraries/allegro {}; + allegro5 = callPackage ../development/libraries/allegro/5.nix {}; amrnb = callPackage ../development/libraries/amrnb { }; From fe3df64918a27d2786f5eac138d45070cfebb5b0 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Sun, 25 Sep 2011 22:56:38 +0000 Subject: [PATCH 07/10] Add version info to bittornado.name svn path=/nixpkgs/trunk/; revision=29483 --- pkgs/tools/networking/p2p/bit-tornado/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/networking/p2p/bit-tornado/default.nix b/pkgs/tools/networking/p2p/bit-tornado/default.nix index 640ffad9e52..52f4e0d7138 100644 --- a/pkgs/tools/networking/p2p/bit-tornado/default.nix +++ b/pkgs/tools/networking/p2p/bit-tornado/default.nix @@ -1,7 +1,7 @@ {stdenv,fetchurl,python, wxPython, makeWrapper, ssl}: stdenv.mkDerivation { - name = "bit-tornado"; + name = "bit-tornado-0.3.18"; src = fetchurl { url = http://download2.bittornado.com/download/BitTornado-0.3.18.tar.gz; From e496b865944ae746f2d74ec739ecb877d7611c00 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Sun, 25 Sep 2011 22:56:48 +0000 Subject: [PATCH 08/10] Remove kde3.kcachegrind Use kde4.kcachegrind instead. svn path=/nixpkgs/trunk/; revision=29484 --- .../tools/misc/kcachegrind/default.nix | 25 ------------------- pkgs/top-level/all-packages.nix | 5 ---- pkgs/top-level/release.nix | 1 - 3 files changed, 31 deletions(-) delete mode 100644 pkgs/development/tools/misc/kcachegrind/default.nix diff --git a/pkgs/development/tools/misc/kcachegrind/default.nix b/pkgs/development/tools/misc/kcachegrind/default.nix deleted file mode 100644 index d6ceaa4eb5d..00000000000 --- a/pkgs/development/tools/misc/kcachegrind/default.nix +++ /dev/null @@ -1,25 +0,0 @@ -{stdenv, fetchurl, kdelibs, libX11, libXext, libSM, libpng, libjpeg, qt, zlib, perl, expat}: - -# !!! dot is a run-time dependencies - -stdenv.mkDerivation { - name = "kcachegrind-0.4.6"; - - src = fetchurl { - url = http://kcachegrind.sourceforge.net/kcachegrind-0.4.6.tar.gz; - md5 = "4ed60028dcefd6bf626635d5f2f50273"; - }; - - KDEDIR = kdelibs; - - configureFlags = " - --without-arts - --x-includes=${libX11}/include - --x-libraries=${libX11}/lib"; - - buildInputs = [kdelibs libX11 libXext libSM zlib perl qt expat libpng libjpeg]; - - meta = { - description = "Interactive visualisation tool for Valgrind profiling data"; - }; -} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 36b4af0e2ad..01637aac38d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7879,11 +7879,6 @@ let qt = qt3; }; - kcachegrind = callPackage ../development/tools/misc/kcachegrind { - inherit (kde3) kdelibs; - qt = qt3; - }; - }; kde4 = recurseIntoAttrs pkgs.kde45; diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index 490d943cf20..1e189d06242 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -440,7 +440,6 @@ with (import ./release-lib.nix); kdebase = linux; kdelibs = linux; k3b = linux; - kcachegrind = linux; kile = linux; }; From 9dd3dbe2c7e3ab20b4706b0ed1489ba4c9e9f124 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Sun, 25 Sep 2011 23:16:16 +0000 Subject: [PATCH 09/10] fdm: remove -I- from GNUmakefile. Fixes build on i686 svn path=/nixpkgs/trunk/; revision=29485 --- pkgs/tools/networking/fdm/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/tools/networking/fdm/default.nix b/pkgs/tools/networking/fdm/default.nix index 0f563cb892a..052367400ef 100644 --- a/pkgs/tools/networking/fdm/default.nix +++ b/pkgs/tools/networking/fdm/default.nix @@ -33,7 +33,7 @@ rec { sed -i */Makefile -i Makefile -e 's@ -o root @ @' sed -i GNUmakefile -e 's@ -g $(BIN_OWNER) @ @' sed -i GNUmakefile -e 's@ -o $(BIN_GROUP) @ @' - sed -i */Makefile -i Makefile -e 's@-I-@@g' + sed -i */Makefile -i Makefile -i GNUmakefile -e 's@-I-@@g' '') ["minInit" "doUnpack"]; meta = { From 1d9c2ff41365c388fe04b2b206bd1057b3ce60ec Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Sun, 25 Sep 2011 23:36:20 +0000 Subject: [PATCH 10/10] Let hydra build SDL_image on all platforms svn path=/nixpkgs/trunk/; revision=29486 --- pkgs/development/libraries/SDL_image/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/libraries/SDL_image/default.nix b/pkgs/development/libraries/SDL_image/default.nix index 21461cc4259..d0d10ac40c9 100644 --- a/pkgs/development/libraries/SDL_image/default.nix +++ b/pkgs/development/libraries/SDL_image/default.nix @@ -25,5 +25,7 @@ stdenv.mkDerivation rec { meta = { description = "SDL image library"; + homepage = http://www.libsdl.org/projects/SDL_image/; + platforms = stdenv.lib.platforms.all; }; }