From 3b4451ade5c4c7d931ab35de9155dddaaf19f8a1 Mon Sep 17 00:00:00 2001 From: Alexander Tsamutali Date: Wed, 4 Jan 2012 16:46:25 +0000 Subject: [PATCH 01/44] games/tremulous: Removed rust. svn path=/nixpkgs/trunk/; revision=31282 --- pkgs/games/tremulous/default.nix | 9 ++++++++- pkgs/games/tremulous/parse.patch | 21 +++++++++++++++++++++ 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 pkgs/games/tremulous/parse.patch diff --git a/pkgs/games/tremulous/default.nix b/pkgs/games/tremulous/default.nix index 0124e2f448b..a4a887e2ed3 100644 --- a/pkgs/games/tremulous/default.nix +++ b/pkgs/games/tremulous/default.nix @@ -25,6 +25,12 @@ stdenv.mkDerivation rec { tar xvf $src3 cd .. ''; + patches = [ ./parse.patch ]; + patchFlags = "-p 0"; + NIX_LD_FLAGS = '' + -rpath ${stdenv.gcc}/lib + -rpath ${stdenv.gcc}/lib64 + ''; buildPhase = '' cd Release_1.011 make @@ -45,11 +51,12 @@ stdenv.mkDerivation rec { cat << EOF > $out/bin/$b #!/bin/sh cd $out/opt/tremulous - ./$b.$arch "$@" + exec ./$b.$arch "\$@" EOF chmod +x $out/bin/$b done ''; + dontPatchELF = true; meta = { description = "A game that blends a team based FPS with elements of an RTS"; longDescription = '' diff --git a/pkgs/games/tremulous/parse.patch b/pkgs/games/tremulous/parse.patch new file mode 100644 index 00000000000..12a73138c09 --- /dev/null +++ b/pkgs/games/tremulous/parse.patch @@ -0,0 +1,21 @@ +diff -ruN Release_1.011-old/src/qcommon/parse.c Release_1.011/src/qcommon/parse.c +--- Release_1.011-old/src/qcommon/parse.c 2011-12-02 19:11:49.307368651 -0500 ++++ Release_1.011/src/qcommon/parse.c 2011-12-02 19:13:27.556836387 -0500 +@@ -981,7 +981,7 @@ + { + if (*string == '\"') + { +- strcpy(string, string+1); ++ memmove(string, string+1, strlen(string)); + } + if (string[strlen(string)-1] == '\"') + { +@@ -1784,7 +1784,7 @@ + if ((*ptr == '\\' || *ptr == '/') && + (*(ptr+1) == '\\' || *(ptr+1) == '/')) + { +- strcpy(ptr, ptr+1); ++ memmove(ptr, ptr+1, strlen(ptr)); + } + else + { From aac6654ed531a9ed977cff5950f592c40edb0207 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 4 Jan 2012 17:48:32 +0000 Subject: [PATCH 02/44] haskell-vector: updated to version 0.9.1 svn path=/nixpkgs/trunk/; revision=31283 --- .../libraries/haskell/vector/{0.9.nix => 0.9.1.nix} | 4 ++-- pkgs/top-level/haskell-packages.nix | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) rename pkgs/development/libraries/haskell/vector/{0.9.nix => 0.9.1.nix} (82%) diff --git a/pkgs/development/libraries/haskell/vector/0.9.nix b/pkgs/development/libraries/haskell/vector/0.9.1.nix similarity index 82% rename from pkgs/development/libraries/haskell/vector/0.9.nix rename to pkgs/development/libraries/haskell/vector/0.9.1.nix index 549eaa4ae60..c5c06fe93e5 100644 --- a/pkgs/development/libraries/haskell/vector/0.9.nix +++ b/pkgs/development/libraries/haskell/vector/0.9.1.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "vector"; - version = "0.9"; - sha256 = "0m8sfp924sw5dwr9a63jgsbj98qm9nyy903842x6ii4ljb1cpynz"; + version = "0.9.1"; + sha256 = "1m6p9dy48fwh2y21y7r6svhzs86a1yijkjil7ch1mdn86gv0f9as"; buildDepends = [ primitive ]; meta = { homepage = "http://code.haskell.org/vector"; diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index dc5e772df0f..2c182e461f4 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1344,10 +1344,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); vector_0_7_1 = callPackage ../development/libraries/haskell/vector/0.7.1.nix { primitive = self.primitive_0_3_1; }; - vector_0_9 = callPackage ../development/libraries/haskell/vector/0.9.nix { + vector_0_9_1 = callPackage ../development/libraries/haskell/vector/0.9.1.nix { primitive = self.primitive_0_4_0_1; }; - vector = self.vector_0_9; + vector = self.vector_0_9_1; vectorAlgorithms = callPackage ../development/libraries/haskell/vector-algorithms {}; From 2f3cb61b985471987a88f63be64a34caa7705f75 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 4 Jan 2012 17:48:36 +0000 Subject: [PATCH 03/44] haskell-sendfile: updated to version 0.7.4 svn path=/nixpkgs/trunk/; revision=31284 --- pkgs/development/libraries/haskell/sendfile/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/sendfile/default.nix b/pkgs/development/libraries/haskell/sendfile/default.nix index 94244755b73..b2c24da5b1b 100644 --- a/pkgs/development/libraries/haskell/sendfile/default.nix +++ b/pkgs/development/libraries/haskell/sendfile/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "sendfile"; - version = "0.7.3"; - sha256 = "0xa5ryyznw7cizdqjnisvyhirdljw5z7aydwv5m9lv9hkx3bs6l0"; + version = "0.7.4"; + sha256 = "1h02fjdivsb3divdn3wg2skmw3jcd0n4axhlpgmrrbf92c3m35rq"; buildDepends = [ network ]; meta = { homepage = "http://patch-tag.com/r/mae/sendfile"; From 660701471cf67a6866f75d8a5c4d6c6053e2c0bb Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 4 Jan 2012 17:48:40 +0000 Subject: [PATCH 04/44] Dropped obsolete versions of haskell-primitive and haskell-vector. svn path=/nixpkgs/trunk/; revision=31285 --- .../libraries/haskell/primitive/0.3.1.nix | 17 ----------------- .../primitive/{0.4.0.1.nix => default.nix} | 0 .../libraries/haskell/vector/0.7.1.nix | 18 ------------------ .../haskell/vector/{0.9.1.nix => default.nix} | 0 pkgs/top-level/haskell-packages.nix | 12 ++---------- 5 files changed, 2 insertions(+), 45 deletions(-) delete mode 100644 pkgs/development/libraries/haskell/primitive/0.3.1.nix rename pkgs/development/libraries/haskell/primitive/{0.4.0.1.nix => default.nix} (100%) delete mode 100644 pkgs/development/libraries/haskell/vector/0.7.1.nix rename pkgs/development/libraries/haskell/vector/{0.9.1.nix => default.nix} (100%) diff --git a/pkgs/development/libraries/haskell/primitive/0.3.1.nix b/pkgs/development/libraries/haskell/primitive/0.3.1.nix deleted file mode 100644 index 6e7b485eece..00000000000 --- a/pkgs/development/libraries/haskell/primitive/0.3.1.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ cabal }: - -cabal.mkDerivation (self: { - pname = "primitive"; - version = "0.3.1"; - sha256 = "1903hx88ax4dgyyx00a0k86jy4mkqrprpn7arfy19dqqyfpb2ikj"; - meta = { - homepage = "http://code.haskell.org/primitive"; - description = "Wrappers for primitive operations"; - license = self.stdenv.lib.licenses.bsd3; - platforms = self.ghc.meta.platforms; - maintainers = [ - self.stdenv.lib.maintainers.andres - self.stdenv.lib.maintainers.simons - ]; - }; -}) diff --git a/pkgs/development/libraries/haskell/primitive/0.4.0.1.nix b/pkgs/development/libraries/haskell/primitive/default.nix similarity index 100% rename from pkgs/development/libraries/haskell/primitive/0.4.0.1.nix rename to pkgs/development/libraries/haskell/primitive/default.nix diff --git a/pkgs/development/libraries/haskell/vector/0.7.1.nix b/pkgs/development/libraries/haskell/vector/0.7.1.nix deleted file mode 100644 index 8762d148e28..00000000000 --- a/pkgs/development/libraries/haskell/vector/0.7.1.nix +++ /dev/null @@ -1,18 +0,0 @@ -{ cabal, primitive }: - -cabal.mkDerivation (self: { - pname = "vector"; - version = "0.7.1"; - sha256 = "1cdbkabw49pgc1j5h96inpmhn8ly230885d22smmynrq369pmg07"; - buildDepends = [ primitive ]; - meta = { - homepage = "http://code.haskell.org/vector"; - description = "Efficient Arrays"; - license = self.stdenv.lib.licenses.bsd3; - platforms = self.ghc.meta.platforms; - maintainers = [ - self.stdenv.lib.maintainers.andres - self.stdenv.lib.maintainers.simons - ]; - }; -}) diff --git a/pkgs/development/libraries/haskell/vector/0.9.1.nix b/pkgs/development/libraries/haskell/vector/default.nix similarity index 100% rename from pkgs/development/libraries/haskell/vector/0.9.1.nix rename to pkgs/development/libraries/haskell/vector/default.nix diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index 2c182e461f4..b4fdbe46329 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -1055,9 +1055,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); prettyShow = callPackage ../development/libraries/haskell/pretty-show {}; - primitive_0_3_1 = callPackage ../development/libraries/haskell/primitive/0.3.1.nix {}; - primitive_0_4_0_1 = callPackage ../development/libraries/haskell/primitive/0.4.0.1.nix {}; - primitive = self.primitive_0_4_0_1; + primitive = callPackage ../development/libraries/haskell/primitive {}; processLeksah = callPackage ../development/libraries/haskell/leksah/process-leksah.nix {}; @@ -1341,13 +1339,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y); Vec = callPackage ../development/libraries/haskell/Vec {}; - vector_0_7_1 = callPackage ../development/libraries/haskell/vector/0.7.1.nix { - primitive = self.primitive_0_3_1; - }; - vector_0_9_1 = callPackage ../development/libraries/haskell/vector/0.9.1.nix { - primitive = self.primitive_0_4_0_1; - }; - vector = self.vector_0_9_1; + vector = callPackage ../development/libraries/haskell/vector {}; vectorAlgorithms = callPackage ../development/libraries/haskell/vector-algorithms {}; From 883ae24a70732c5811631d76f4328b43294ba29c Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 4 Jan 2012 17:48:44 +0000 Subject: [PATCH 05/44] haskell-conduit: updated to version 0.0.0.2 svn path=/nixpkgs/trunk/; revision=31286 --- pkgs/development/libraries/haskell/conduit/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/conduit/default.nix b/pkgs/development/libraries/haskell/conduit/default.nix index 76a7130ecb1..75289459385 100644 --- a/pkgs/development/libraries/haskell/conduit/default.nix +++ b/pkgs/development/libraries/haskell/conduit/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "conduit"; - version = "0.0.0.1"; - sha256 = "0l3q9jj0dpbn2ixjx6d9m6ss92dmfgd5xc7wgfpb9d0kfk2li0sv"; + version = "0.0.0.2"; + sha256 = "1fngrlly5q2l0j3fil4cx3zj2h4sxnh20i0r84l4qhl8s0x5ba5z"; buildDepends = [ liftedBase monadControl text transformers transformersBase ]; From 9bd85d5cf23a7cc04c74b396745f6c6541ca0234 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 4 Jan 2012 17:48:47 +0000 Subject: [PATCH 06/44] haskell-continued-fractions: updated to version 0.9.1.1 svn path=/nixpkgs/trunk/; revision=31287 --- .../libraries/haskell/continued-fractions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/continued-fractions/default.nix b/pkgs/development/libraries/haskell/continued-fractions/default.nix index 71801a324c3..26b683c1969 100755 --- a/pkgs/development/libraries/haskell/continued-fractions/default.nix +++ b/pkgs/development/libraries/haskell/continued-fractions/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "continued-fractions"; - version = "0.9.1.0"; - sha256 = "07g6ms68xfzd25zr2k2fpg4f4pynmq4mn7djkzrg3gbfh9gfq37q"; + version = "0.9.1.1"; + sha256 = "0gqp1yazmmmdf04saa306jdsf8r5s98fll9rnm8ff6jzr87nvnnh"; meta = { homepage = "/dev/null"; description = "Continued fractions"; From cde76888f96015775d4eccccb3dfe82b509fbcbf Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 4 Jan 2012 17:48:50 +0000 Subject: [PATCH 07/44] haskell-gamma: updated to version 0.9.0.2 svn path=/nixpkgs/trunk/; revision=31288 --- pkgs/development/libraries/haskell/gamma/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/gamma/default.nix b/pkgs/development/libraries/haskell/gamma/default.nix index 7a068a25eee..2853fbca768 100755 --- a/pkgs/development/libraries/haskell/gamma/default.nix +++ b/pkgs/development/libraries/haskell/gamma/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "gamma"; - version = "0.9.0.1"; - sha256 = "02s9m2vlrnfg26c7921x60xxmawzzk27y3czcnvs8hlk01mb1xv7"; + version = "0.9.0.2"; + sha256 = "09z4m0qsf1aa2al7x3gl7z3xy6r4m0xqhnz8b917dxa104zw6flq"; buildDepends = [ continuedFractions converge vector ]; meta = { homepage = "https://github.com/mokus0/gamma"; From 18bf57c213bae39cefd1236fd594d9b3e593509e Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 4 Jan 2012 17:48:53 +0000 Subject: [PATCH 08/44] haskell-haskeline: updated to version 0.6.4.6 svn path=/nixpkgs/trunk/; revision=31289 --- pkgs/development/libraries/haskell/haskeline/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/haskeline/default.nix b/pkgs/development/libraries/haskell/haskeline/default.nix index 2b15fa562bf..f3cd0fd4aed 100644 --- a/pkgs/development/libraries/haskell/haskeline/default.nix +++ b/pkgs/development/libraries/haskell/haskeline/default.nix @@ -2,8 +2,8 @@ cabal.mkDerivation (self: { pname = "haskeline"; - version = "0.6.4.5"; - sha256 = "1blhbh53p6di3q3gldzmg3i8f4w3ahipai3di49i4rdcnjry0j5b"; + version = "0.6.4.6"; + sha256 = "136h71rb50sypkdbnk849mbcgfzx3y4hfxmx2c7kf90zpmsx5wmj"; buildDepends = [ extensibleExceptions mtl terminfo utf8String ]; meta = { homepage = "http://trac.haskell.org/haskeline"; From b515072dbe7ec774216a2456abd9ca1bef8cce7f Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 4 Jan 2012 17:48:55 +0000 Subject: [PATCH 09/44] haskell-http-conduit: updated to version 1.0.0.1 svn path=/nixpkgs/trunk/; revision=31290 --- pkgs/development/libraries/haskell/http-conduit/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/http-conduit/default.nix b/pkgs/development/libraries/haskell/http-conduit/default.nix index ab011d5c87b..9a2ac22721c 100644 --- a/pkgs/development/libraries/haskell/http-conduit/default.nix +++ b/pkgs/development/libraries/haskell/http-conduit/default.nix @@ -7,8 +7,8 @@ cabal.mkDerivation (self: { pname = "http-conduit"; - version = "1.0.0"; - sha256 = "1ix2qx6zqp8g7hjg2ygwivzg4hhz2ac22rbybh9adzvzw0q2yvgk"; + version = "1.0.0.1"; + sha256 = "0yag65ariakvbvsrr3kd16bags4caw8n3qlcwpzrblprgjrv06vm"; isLibrary = true; isExecutable = true; buildDepends = [ From 35807a138dcd10a929100099fe49041a9fc1d86b Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 4 Jan 2012 17:48:58 +0000 Subject: [PATCH 10/44] haskell-http-enumerator: updated to version 0.7.2.2 svn path=/nixpkgs/trunk/; revision=31291 --- .../development/libraries/haskell/http-enumerator/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/http-enumerator/default.nix b/pkgs/development/libraries/haskell/http-enumerator/default.nix index 2a285965f9c..c29489e1d9f 100644 --- a/pkgs/development/libraries/haskell/http-enumerator/default.nix +++ b/pkgs/development/libraries/haskell/http-enumerator/default.nix @@ -7,8 +7,8 @@ cabal.mkDerivation (self: { pname = "http-enumerator"; - version = "0.7.2.1"; - sha256 = "1qbarxi9268yzb3phnfgvnszbkzs6r63gqzy63h69kpi0k0wl84i"; + version = "0.7.2.2"; + sha256 = "0s0mjws2sgpbydx4cv9waz71lpylgbbyk0wmvypyjvfhxd9d01hf"; isLibrary = true; isExecutable = true; buildDepends = [ From e822279529b4e4fc8b267b41c48fb055409fe522 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 4 Jan 2012 17:49:01 +0000 Subject: [PATCH 11/44] haskell-xml-enumerator: updated to version 0.4.4.1 svn path=/nixpkgs/trunk/; revision=31292 --- .../libraries/haskell/xml-enumerator/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/haskell/xml-enumerator/default.nix b/pkgs/development/libraries/haskell/xml-enumerator/default.nix index 698279be5c6..c891096c205 100644 --- a/pkgs/development/libraries/haskell/xml-enumerator/default.nix +++ b/pkgs/development/libraries/haskell/xml-enumerator/default.nix @@ -5,15 +5,15 @@ cabal.mkDerivation (self: { pname = "xml-enumerator"; - version = "0.4.4"; - sha256 = "1xz37gzk3kk9sqkcbyspcdyz7rk3afkv33g7q45ih5fbd7zkd5gm"; + version = "0.4.4.1"; + sha256 = "0vwn6s7x626970b8lgyhmngkqv5n5kvv0qikrvi9sjzq5rjyx1zj"; buildDepends = [ attoparsec attoparsecEnumerator blazeBuilder blazeBuilderEnumerator dataDefault enumerator failure text transformers xmlTypes ]; meta = { homepage = "http://github.com/snoyberg/xml"; - description = "Pure-Haskell utilities for dealing with XML with the enumerator package"; + description = "Pure-Haskell utilities for dealing with XML with the enumerator package. (deprecated)"; license = self.stdenv.lib.licenses.bsd3; platforms = self.ghc.meta.platforms; maintainers = [ From a227e558ee870f6b3c7052b7b0c02cb6c1de88e7 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 4 Jan 2012 17:49:04 +0000 Subject: [PATCH 12/44] haskell-numeric-prelude: updated to version 0.3 svn path=/nixpkgs/trunk/; revision=31293 --- .../libraries/haskell/numeric-prelude/default.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/haskell/numeric-prelude/default.nix b/pkgs/development/libraries/haskell/numeric-prelude/default.nix index cef5347e758..ef3ffbddf1a 100644 --- a/pkgs/development/libraries/haskell/numeric-prelude/default.nix +++ b/pkgs/development/libraries/haskell/numeric-prelude/default.nix @@ -1,15 +1,16 @@ -{ cabal, nonNegative, parsec, QuickCheck, random, storableRecord -, utilityHt +{ cabal, deepseq, nonNegative, parsec, QuickCheck, random +, storableRecord, utilityHt }: cabal.mkDerivation (self: { pname = "numeric-prelude"; - version = "0.2.2.1"; - sha256 = "12b2h103f43rlrfk3zck6mzbvw6v4jf8g4kxz1k14v201lrvb2da"; + version = "0.3"; + sha256 = "0zxqfsgyg7gf051qjzv57bb1cvrbzlvvyyl2d3gmikyy6h3pis1f"; isLibrary = true; isExecutable = true; buildDepends = [ - nonNegative parsec QuickCheck random storableRecord utilityHt + deepseq nonNegative parsec QuickCheck random storableRecord + utilityHt ]; meta = { homepage = "http://www.haskell.org/haskellwiki/Numeric_Prelude"; From 8869873f106c4ce947cefa99a909f0b4e1b37555 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Wed, 4 Jan 2012 17:49:07 +0000 Subject: [PATCH 13/44] haskell-random-fu: updated to version 0.2.1.1 svn path=/nixpkgs/trunk/; revision=31294 --- pkgs/development/libraries/haskell/random-fu/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/haskell/random-fu/default.nix b/pkgs/development/libraries/haskell/random-fu/default.nix index a094ee687e6..653a4c8534d 100644 --- a/pkgs/development/libraries/haskell/random-fu/default.nix +++ b/pkgs/development/libraries/haskell/random-fu/default.nix @@ -4,8 +4,8 @@ cabal.mkDerivation (self: { pname = "random-fu"; - version = "0.2.1.0"; - sha256 = "0jm91xjrlzj25f3giiv2ka5r8bn1ircj56d5lpqixi7c7r9dc804"; + version = "0.2.1.1"; + sha256 = "034pnmagly3akmmcli018258fnyqlyz79av21dqqklfixvw3yja7"; buildDepends = [ erf gamma monadLoops mtl randomShuffle randomSource rvar syb transformers vector From 961ad6a31402d335b5b4d94d8fbedd71b33203cc Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 4 Jan 2012 19:04:09 +0000 Subject: [PATCH 14/44] * rp-pppoe requires a version attribute in ppp. svn path=/nixpkgs/trunk/; revision=31295 --- pkgs/tools/networking/ppp/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/tools/networking/ppp/default.nix b/pkgs/tools/networking/ppp/default.nix index 9034c09acc8..2ca22fb1da7 100644 --- a/pkgs/tools/networking/ppp/default.nix +++ b/pkgs/tools/networking/ppp/default.nix @@ -1,7 +1,8 @@ { stdenv, fetchurl, substituteAll, libpcap }: stdenv.mkDerivation rec { - name = "ppp-2.4.5"; + version = "2.4.5"; + name = "ppp-${version}"; src = fetchurl { url = "${meta.homepage}ftp/ppp/${name}.tar.gz"; From ca73b1fb3396d9f41bccdc2790e3e1f7f7720ee6 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 4 Jan 2012 19:48:08 +0000 Subject: [PATCH 15/44] =?UTF-8?q?*=20Resolve=20a=20collision=20between=20O?= =?UTF-8?q?penSSL=20and=20man-pages=20=20=20(in=20=E2=80=98share/man/man3/?= =?UTF-8?q?err.3=E2=80=99).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit svn path=/nixpkgs/trunk/; revision=31296 --- pkgs/development/libraries/openssl/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/libraries/openssl/default.nix b/pkgs/development/libraries/openssl/default.nix index 01f9eca15bb..dd5e03c33f9 100644 --- a/pkgs/development/libraries/openssl/default.nix +++ b/pkgs/development/libraries/openssl/default.nix @@ -70,5 +70,6 @@ stdenv.mkDerivation { description = "A cryptographic library that implements the SSL and TLS protocols"; platforms = stdenv.lib.platforms.all; maintainers = [ stdenv.lib.maintainers.simons ]; + priority = 10; # resolves collision with ‘man-pages’ }; } From 4b4022a4e041823c0ec027c3497f7174cf39eee9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 4 Jan 2012 21:18:50 +0000 Subject: [PATCH 16/44] Add meta for mono. svn path=/nixpkgs/trunk/; revision=31297 --- pkgs/development/compilers/mono/default.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/development/compilers/mono/default.nix b/pkgs/development/compilers/mono/default.nix index 8b85400f780..2f257fccc52 100644 --- a/pkgs/development/compilers/mono/default.nix +++ b/pkgs/development/compilers/mono/default.nix @@ -15,6 +15,8 @@ stdenv.mkDerivation { # To overcome the bug https://bugzilla.novell.com/show_bug.cgi?id=644723 dontDisableStatic = true; + # In fact I think this line does not help at all to what I + # wanted to achieve: have mono to find libgdiplus automatically configureFlags = "--with-libgdiplus=${libgdiplus}/lib/libgdiplus.so"; # Attempt to fix this error when running "mcs --version": @@ -27,4 +29,12 @@ stdenv.mkDerivation { makeFlagsArray=(INSTALL=`type -tp install`) patchShebangs ./ "; + + meta = { + homepage = http://mono-project.com/; + description = "Cross platform, open source .NET development framework"; + platforms = with stdenv.lib.platforms; linux; + maintainers = with stdenv.lib.maintainers; [viric]; + license = "free"; # Combination of LGPL/X11/GPL ? + }; } From 95b42b8134d7793d54b1cee286935e80705eddf4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 4 Jan 2012 21:34:03 +0000 Subject: [PATCH 17/44] Updating linux to 2.6.32.52 and 3.1.7 svn path=/nixpkgs/trunk/; revision=31299 --- pkgs/os-specific/linux/kernel/linux-2.6.32.nix | 4 ++-- pkgs/os-specific/linux/kernel/linux-3.1.nix | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/linux-2.6.32.nix b/pkgs/os-specific/linux/kernel/linux-2.6.32.nix index 1c2e1fb5e30..d47ad8f65ce 100644 --- a/pkgs/os-specific/linux/kernel/linux-2.6.32.nix +++ b/pkgs/os-specific/linux/kernel/linux-2.6.32.nix @@ -198,11 +198,11 @@ in import ./generic.nix ( rec { - version = "2.6.32.45"; + version = "2.6.32.52"; src = fetchurl { url = "mirror://kernel/linux/kernel/v2.6/longterm/v2.6.32/linux-${version}.tar.bz2"; - sha256 = "1lyp0zl8hk2nz93n803iwfkg5g2dcd18hg0ifszg2rik8svvbbrs"; + sha256 = "0a3ws6m8942p972jjlixr5v0sh6ll0hlzxwdikb666nppjcgqiz7"; }; config = configWithPlatform stdenv.platform; diff --git a/pkgs/os-specific/linux/kernel/linux-3.1.nix b/pkgs/os-specific/linux/kernel/linux-3.1.nix index 0a44676b4a8..f1f1aa7f8fc 100644 --- a/pkgs/os-specific/linux/kernel/linux-3.1.nix +++ b/pkgs/os-specific/linux/kernel/linux-3.1.nix @@ -215,7 +215,7 @@ in import ./generic.nix ( rec { - version = "3.1.5"; + version = "3.1.7"; preConfigure = '' substituteInPlace scripts/depmod.sh --replace '-b "$INSTALL_MOD_PATH"' "" @@ -223,7 +223,7 @@ import ./generic.nix ( src = fetchurl { url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.bz2"; - sha256 = "0wdcpfjv56r5cc67ddhprc9vhjxj2qibhp0bl96p3hbqjjpwfpl6"; + sha256 = "1l4imli1mykcda2vvdvfr6c3h9ys9km4s0wsy778d58vcs68pc89"; }; config = configWithPlatform stdenv.platform; From d0321537d93b896a8a893ea079b739835285d521 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 4 Jan 2012 22:05:26 +0000 Subject: [PATCH 18/44] Updating dwm to 6.0. svn path=/nixpkgs/trunk/; revision=31301 --- pkgs/applications/window-managers/dwm/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/window-managers/dwm/default.nix b/pkgs/applications/window-managers/dwm/default.nix index 1427eec54f6..db469268350 100644 --- a/pkgs/applications/window-managers/dwm/default.nix +++ b/pkgs/applications/window-managers/dwm/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl, libX11, libXinerama, patches ? []}: stdenv.mkDerivation rec { - name = "dwm-5.9"; + name = "dwm-6.0"; src = fetchurl { url = "http://dl.suckless.org/dwm/${name}.tar.gz"; - sha256 = "0cp25zqgaqj5k1mlvgxnc5jqi252chqjc5v0fzpqbhrklaidbk9d"; + sha256 = "0mpbivy9j80l1jqq4bd4g4z8s5c54fxrjj44avmfwncjwqylifdj"; }; buildInputs = [ libX11 libXinerama ]; @@ -19,8 +19,8 @@ stdenv.mkDerivation rec { meta = { homepage = "www.suckless.org"; - description = "dynamic window manager for X"; - license="MIT"; + description = "Dynamic window manager for X"; + license = "MIT"; maintainers = with stdenv.lib.maintainers; [viric]; platforms = with stdenv.lib.platforms; all; }; From b1ba53e50d9f93f1114e146563d727e25e13ee9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Wed, 4 Jan 2012 22:12:43 +0000 Subject: [PATCH 19/44] Adding vimprobable2. Patch by Alexander Forenmy. svn path=/nixpkgs/trunk/; revision=31303 --- .../browsers/vimprobable2/default.nix | 35 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 6 ++++ 2 files changed, 41 insertions(+) create mode 100644 pkgs/applications/networking/browsers/vimprobable2/default.nix diff --git a/pkgs/applications/networking/browsers/vimprobable2/default.nix b/pkgs/applications/networking/browsers/vimprobable2/default.nix new file mode 100644 index 00000000000..924139dc32e --- /dev/null +++ b/pkgs/applications/networking/browsers/vimprobable2/default.nix @@ -0,0 +1,35 @@ +{stdenv, fetchurl, makeWrapper, perl, pkgconfig, webkit, gtk, libX11, libsoup, +glib_networking}: + +stdenv.mkDerivation { + name = "vimprobable2-0.9.11.2"; + src = fetchurl { + url = "mirror://sourceforge/vimprobable/vimprobable2_0.9.11.2.tar.bz2"; + sha256 = "017qwhndchmpsn2g38v85rjx00fss69aa1nmgj3v85k5zskv7z65"; + }; + buildInputs = [ makeWrapper perl pkgconfig libX11 libsoup webkit gtk ]; + installPhase = '' + make PREFIX=/ DESTDIR=$out install + wrapProgram "$out/bin/vimprobable2" --prefix GIO_EXTRA_MODULES : \ + ${glib_networking}/lib/gio/modules + ''; + + meta = { + description = '' + Vimprobable is a web browser that behaves like the Vimperator plugin + available for Mozilla Firefox + ''; + longDescription = '' + Vimprobable is a web browser that behaves like the Vimperator plugin + available for Mozilla Firefox. It is based on the WebKit engine (using + GTK bindings). The goal of Vimprobable is to build a completely + keyboard-driven, efficient and pleasurable browsing-experience. Its + featureset might be considered "minimalistic", but not as minimalistic as + being completely featureless. + ''; + homepage = "http://sourceforge.net/apps/trac/vimprobable"; + license = "MIT"; + maintainers = ["Alexander Foremny "]; + }; +} + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a0d8b17df96..4c0dece1a05 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8627,6 +8627,12 @@ let vice = callPackage ../misc/emulators/vice { }; + vimprobable2 = callPackage ../applications/networking/browsers/vimprobable2 { + inherit stdenv fetchurl makeWrapper perl pkgconfig webkit gtk; + inherit (xlibs) libX11; + inherit (gnome) libsoup glib_networking; + }; + VisualBoyAdvance = callPackage ../misc/emulators/VisualBoyAdvance { }; # Wine cannot be built in 64-bit; use a 32-bit build instead. From 2c9461ebddfb19633c1266aed9e2cb6cb47e239e Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Wed, 4 Jan 2012 23:05:41 +0000 Subject: [PATCH 20/44] freeglut-2.8.0 svn path=/nixpkgs/trunk/; revision=31304 --- ...1-remove-typedefs-now-living-in-mesa.patch | 43 +++++++++++++++++++ .../libraries/freeglut/default.nix | 12 +++--- 2 files changed, 49 insertions(+), 6 deletions(-) create mode 100644 pkgs/development/libraries/freeglut/0001-remove-typedefs-now-living-in-mesa.patch diff --git a/pkgs/development/libraries/freeglut/0001-remove-typedefs-now-living-in-mesa.patch b/pkgs/development/libraries/freeglut/0001-remove-typedefs-now-living-in-mesa.patch new file mode 100644 index 00000000000..b11a50a9de1 --- /dev/null +++ b/pkgs/development/libraries/freeglut/0001-remove-typedefs-now-living-in-mesa.patch @@ -0,0 +1,43 @@ +From 9df489c765921d8d3ff96a13c01592d9209431bb Mon Sep 17 00:00:00 2001 +From: Florian Friesdorf +Date: Wed, 4 Jan 2012 23:12:44 +0100 +Subject: [PATCH] remove typedefs now living in mesa + +--- + progs/demos/smooth_opengl3/smooth_opengl3.c | 20 -------------------- + 1 files changed, 0 insertions(+), 20 deletions(-) + +diff --git a/progs/demos/smooth_opengl3/smooth_opengl3.c b/progs/demos/smooth_opengl3/smooth_opengl3.c +index abbdfb5..1172615 100755 +--- a/progs/demos/smooth_opengl3/smooth_opengl3.c ++++ b/progs/demos/smooth_opengl3/smooth_opengl3.c +@@ -98,26 +98,6 @@ typedef char ourGLchar; + #define APIENTRY + #endif + +-typedef void (APIENTRY *PFNGLGENBUFFERSPROC) (GLsizei n, GLuint *buffers); +-typedef void (APIENTRY *PFNGLBINDBUFFERPROC) (GLenum target, GLuint buffer); +-typedef void (APIENTRY *PFNGLBUFFERDATAPROC) (GLenum target, ourGLsizeiptr size, const GLvoid *data, GLenum usage); +-typedef GLuint (APIENTRY *PFNGLCREATESHADERPROC) (GLenum type); +-typedef void (APIENTRY *PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const ourGLchar **string, const GLint *length); +-typedef void (APIENTRY *PFNGLCOMPILESHADERPROC) (GLuint shader); +-typedef GLuint (APIENTRY *PFNGLCREATEPROGRAMPROC) (void); +-typedef void (APIENTRY *PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader); +-typedef void (APIENTRY *PFNGLLINKPROGRAMPROC) (GLuint program); +-typedef void (APIENTRY *PFNGLUSEPROGRAMPROC) (GLuint program); +-typedef void (APIENTRY *PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, GLint *params); +-typedef void (APIENTRY *PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, ourGLchar *infoLog); +-typedef void (APIENTRY *PFNGLGETPROGRAMIVPROC) (GLenum target, GLenum pname, GLint *params); +-typedef void (APIENTRY *PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize, GLsizei *length, ourGLchar *infoLog); +-typedef GLint (APIENTRY *PFNGLGETATTRIBLOCATIONPROC) (GLuint program, const ourGLchar *name); +-typedef void (APIENTRY *PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer); +-typedef void (APIENTRY *PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint index); +-typedef GLint (APIENTRY *PFNGLGETUNIFORMLOCATIONPROC) (GLuint program, const ourGLchar *name); +-typedef void (APIENTRY *PFNGLUNIFORMMATRIX4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +- + PFNGLGENBUFFERSPROC gl_GenBuffers; + PFNGLBINDBUFFERPROC gl_BindBuffer; + PFNGLBUFFERDATAPROC gl_BufferData; +-- +1.7.8 + diff --git a/pkgs/development/libraries/freeglut/default.nix b/pkgs/development/libraries/freeglut/default.nix index a225ca748a2..9d599560fc8 100644 --- a/pkgs/development/libraries/freeglut/default.nix +++ b/pkgs/development/libraries/freeglut/default.nix @@ -1,15 +1,15 @@ -{stdenv, fetchurl, x11, mesa}: +{ stdenv, fetchurl, libXi, libXrandr, libXxf86vm, mesa, x11 }: stdenv.mkDerivation { - name = "freeglut-2.4.0"; + name = "freeglut-2.8.0"; src = fetchurl { - url = mirror://sourceforge/freeglut/freeglut-2.4.0.tar.gz; - sha256 = "0lmhh5p19rw4wisr0jsl7nsa2hxdaasj0vxk5ri83crhp982v7r6"; + url = mirror://sourceforge/freeglut/freeglut-2.8.0.tar.gz; + sha256 = "197293ff886abe613bc9eb4a762d9161b0c9e64b3e8e613ed7c5e353974fba05"; }; configureFlags = "--" + (if stdenv.isDarwin then "disable" else "enable") + "-warnings"; - buildInputs = [x11 mesa]; - patches = ./freeglut-gcc-4.2.patch; + buildInputs = [ libXi libXrandr libXxf86vm mesa x11 ]; + patches = [ ./0001-remove-typedefs-now-living-in-mesa.patch ]; } From 68db88bbf80ca068f856ad4cb09a5977d9a4ff1f Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Wed, 4 Jan 2012 23:05:51 +0000 Subject: [PATCH 21/44] wip: privateer svn path=/nixpkgs/trunk/; revision=31305 --- .../0001-fix-VSFile-constructor.patch | 25 +++++++++++++++++ pkgs/games/privateer/default.nix | 28 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 3 files changed, 55 insertions(+) create mode 100644 pkgs/games/privateer/0001-fix-VSFile-constructor.patch create mode 100644 pkgs/games/privateer/default.nix diff --git a/pkgs/games/privateer/0001-fix-VSFile-constructor.patch b/pkgs/games/privateer/0001-fix-VSFile-constructor.patch new file mode 100644 index 00000000000..05b02fe5d73 --- /dev/null +++ b/pkgs/games/privateer/0001-fix-VSFile-constructor.patch @@ -0,0 +1,25 @@ +From e779a2b8d53e7e4721ce5ddb8e8b1caa753b66dd Mon Sep 17 00:00:00 2001 +From: Florian Friesdorf +Date: Wed, 4 Jan 2012 23:32:19 +0100 +Subject: [PATCH] fix VSFile constructor + +--- + src/vsfilesystem.h | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +diff --git a/src/vsfilesystem.h b/src/vsfilesystem.h +index 4bb7a66..71bf9b9 100644 +--- a/src/vsfilesystem.h ++++ b/src/vsfilesystem.h +@@ -291,7 +291,7 @@ namespace VSFileSystem + VSFile(); + VSFile( const char * buffer, long size, VSFileType type=ZoneBuffer, VSFileMode=ReadOnly); + VSFile( const char * filename, VSFileType type=UnknownFile, VSFileMode=ReadOnly); +- VSFile( const string &filename, VSFileType type=UnknownFile) { VSFile::VSFile( filename.c_str(), type); } ++ VSFile( const string &filename, VSFileType type=UnknownFile) { VSFile( filename.c_str(), type); } + ~VSFile(); + + FILE * GetFP() { return this->fp; } // This is still needed for special cases (when loading PNG files) +-- +1.7.8 + diff --git a/pkgs/games/privateer/default.nix b/pkgs/games/privateer/default.nix new file mode 100644 index 00000000000..bed61567d4b --- /dev/null +++ b/pkgs/games/privateer/default.nix @@ -0,0 +1,28 @@ +{ stdenv, fetchsvn, boost, cmake, ffmpeg, freeglut, glib, + gtk, libjpeg, libpng, libpthreadstubs, libvorbis, libXau, libXdmcp, + libXmu, mesa, openal, pixman, pkgconfig, python27Full, SDL }: + +stdenv.mkDerivation { + name = "privateer-1.03"; + + src = fetchsvn { + #url = "mirror://sourceforge/project/privateer/Wing%20Commander%20Privateer/Privateer%20Gemini%20Gold%201.03/PrivateerGold1.03.bz2.bin"; + url = "https://privateer.svn.sourceforge.net/svnroot/privateer/privgold/trunk/engine"; + rev = 294; + sha256 = "e1759087d4565d3fc95e5c87d0f6ddf36b2cd5befec5695ec56ed5f3cd144c63"; + }; + + buildInputs = + [ boost cmake ffmpeg freeglut glib gtk libjpeg libpng + libpthreadstubs libvorbis libXau libXdmcp libXmu mesa openal + pixman pkgconfig python27Full SDL ]; + + patches = [ ./0001-fix-VSFile-constructor.patch ]; + + meta = { + homepage = http://privateer.sourceforge.net/; + longDescription = ""; + maintainers = with stdenv.lib.maintainers; [ chaoflow ]; + platforms = stdenv.lib.platforms.gnu; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4c0dece1a05..31cf2a4834b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1262,6 +1262,8 @@ let radvd = callPackage ../tools/networking/radvd { }; + privateer = callPackage ../games/privateer { }; + rtmpdump = callPackage ../tools/video/rtmpdump { }; recutils = callPackage ../tools/misc/recutils { }; From da6b6a93324c6b9d5bdaf3ad82f07e6684bceae7 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 5 Jan 2012 07:24:37 +0000 Subject: [PATCH 22/44] Update Linux 3.2 to release svn path=/nixpkgs/trunk/; revision=31306 --- pkgs/os-specific/linux/kernel/linux-3.2.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/linux-3.2.nix b/pkgs/os-specific/linux/kernel/linux-3.2.nix index 8a4fa9648b1..1969ad4f5ac 100644 --- a/pkgs/os-specific/linux/kernel/linux-3.2.nix +++ b/pkgs/os-specific/linux/kernel/linux-3.2.nix @@ -214,18 +214,18 @@ in import ./generic.nix ( rec { - version = "3.2-rc7"; + version = "3.2"; + testing = false; - modDirVersion = "3.2.0-rc7"; + modDirVersion = "3.2.0"; preConfigure = '' substituteInPlace scripts/depmod.sh --replace '-b "$INSTALL_MOD_PATH"' "" ''; src = fetchurl { - #url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.bz2"; - url = "mirror://kernel/linux/kernel/v3.0/testing/linux-${version}.tar.bz2"; - sha256 = "0phakj1c97n2fdz9lh5gmpg6c5g45z2xpgrz3q2z2y9w9dgk3mqd"; + url = "mirror://kernel/linux/kernel/v3.0/${if testing then "testing/" else ""}linux-${version}.tar.bz2"; + sha256 = "0qylk7b6w7x3a47mvzbn3yj47q3x79i49aiq8p5af3fgacmzr0f8"; }; config = configWithPlatform stdenv.platform; From e0488019665c24a7694ce31a3d70c284ff519caa Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 5 Jan 2012 11:56:32 +0000 Subject: [PATCH 23/44] Update chipmunk svn path=/nixpkgs/trunk/; revision=31310 --- pkgs/development/libraries/chipmunk/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/chipmunk/default.nix b/pkgs/development/libraries/chipmunk/default.nix index f0613834364..5dbb31e9bce 100644 --- a/pkgs/development/libraries/chipmunk/default.nix +++ b/pkgs/development/libraries/chipmunk/default.nix @@ -4,7 +4,8 @@ let fetchurl = args.fetchurl; fullDepEntry = args.fullDepEntry; - version = lib.attrByPath ["version"] "4.1.0" args; + version = lib.attrByPath ["version"] "6.0.3" args; + majorVersion = lib.attrByPath ["majorVersion"] "6" args; buildInputs = with args; [ cmake freeglut mesa libX11 xproto inputproto libXi libXmu @@ -12,8 +13,8 @@ let in rec { src = fetchurl { - url = "http://files.slembcke.net/chipmunk/release/Chipmunk-${version}.tgz"; - sha256 = "0ry17lf4kdcac91bpavks2cswch3izsmmam0yhczk7rayj9cvqsh"; + url = "http://files.slembcke.net/chipmunk/release/Chipmunk-${majorVersion}.x/Chipmunk-${version}.tgz"; + sha256 = "c6f550454bc1c63a2a63e0ff8febecb4781a528ab6d6b657a17933a6f567541a"; }; inherit buildInputs; @@ -28,7 +29,7 @@ rec { demoInstall = fullDepEntry('' ensureDir $out/bin - cp chipmunk_demos $out/bin + cp Demo/chipmunk_demos $out/bin '') ["doMakeInstall" "defEnsureDir"]; name = "chipmunk-" + version; From d1499226556ac062dafc7c4d1738644836b1cc05 Mon Sep 17 00:00:00 2001 From: Florian Friesdorf Date: Thu, 5 Jan 2012 12:23:49 +0000 Subject: [PATCH 24/44] privateer compile succeeds, remove platform, still WIP svn path=/nixpkgs/trunk/; revision=31312 --- pkgs/games/privateer/default.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pkgs/games/privateer/default.nix b/pkgs/games/privateer/default.nix index bed61567d4b..1fe925e31b6 100644 --- a/pkgs/games/privateer/default.nix +++ b/pkgs/games/privateer/default.nix @@ -19,10 +19,19 @@ stdenv.mkDerivation { patches = [ ./0001-fix-VSFile-constructor.patch ]; + preConfigure = '' + NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE $(pkg-config --cflags gtk+-2.0)" + ''; + + installPhase = '' + ensureDir $out/bin + cp vegastrike $out/bin + cp vegaserver $out/bin + ''; + meta = { homepage = http://privateer.sourceforge.net/; longDescription = ""; maintainers = with stdenv.lib.maintainers; [ chaoflow ]; - platforms = stdenv.lib.platforms.gnu; }; } From f84a08bac3bb93f05eaea9e63e9cc86296b9b0c6 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Thu, 5 Jan 2012 17:05:31 +0000 Subject: [PATCH 25/44] Upgrade libwpd and libwpg to latest versions svn path=/nixpkgs/trunk/; revision=31313 --- pkgs/development/libraries/libwpd/default.nix | 14 ++++++++------ pkgs/development/libraries/libwpg/default.nix | 9 +++++---- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/pkgs/development/libraries/libwpd/default.nix b/pkgs/development/libraries/libwpd/default.nix index 78487a9f323..dc3f8b5352d 100644 --- a/pkgs/development/libraries/libwpd/default.nix +++ b/pkgs/development/libraries/libwpd/default.nix @@ -1,12 +1,14 @@ -{ stdenv, fetchurl, pkgconfig, glib, libgsf, libxml2, bzip2 }: +{ stdenv, fetchurl, pkgconfig, glib, libgsf, libxml2, xz }: -stdenv.mkDerivation { - name = "libwpd-0.8.14"; +stdenv.mkDerivation rec { + name = "libwpd-0.9.4"; src = fetchurl { - url = mirror://sourceforge/libwpd/libwpd-0.8.14.tar.gz; - sha256 = "1syli6i5ma10cwzpa61a18pyjmianjwsf6pvmvzsh5md6yk4yx01"; + url = "mirror://sourceforge/libwpd/${name}.tar.xz"; + sha256 = "0qba429cqd72nwn1mzpj7llyi3kwykb2lplcfxffvq8svzxyzkxy"; }; - buildInputs = [ pkgconfig glib libgsf libxml2 bzip2 ]; + buildInputs = [ glib libgsf libxml2 ]; + + buildNativeInputs = [ pkgconfig xz ]; } diff --git a/pkgs/development/libraries/libwpg/default.nix b/pkgs/development/libraries/libwpg/default.nix index 14c34eaf419..d140b8b8a0c 100644 --- a/pkgs/development/libraries/libwpg/default.nix +++ b/pkgs/development/libraries/libwpg/default.nix @@ -1,14 +1,15 @@ { stdenv, fetchurl, pkgconfig, libwpd }: stdenv.mkDerivation rec { - name = "libwpg-0.1.3"; + name = "libwpg-0.2.1"; src = fetchurl { - url = "mirror://sourceforge/libwpg/${name}.tar.bz2"; - sha256 = "086mgy36mia76mpfa2qgn0q44b3aigvvng9snzrxh60v3v9wixa7"; + url = "mirror://sourceforge/libwpg/${name}.tar.xz"; + sha256 = "0d83nx4rxkrq2sbfbbqpddni56h1328dzmraxyl6vh9p4f19rh5d"; }; - buildInputs = [ pkgconfig libwpd ]; + buildInputs = [ libwpd ]; + buildNativeInputs = [ pkgconfig ]; meta = { homepage = http://libwpg.sourceforge.net; From f490ef82b8e66b6d2d531b71c10aae6dcc98c038 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Thu, 5 Jan 2012 18:05:18 +0000 Subject: [PATCH 26/44] Pass xz to libwpg svn path=/nixpkgs/trunk/; revision=31316 --- pkgs/development/libraries/libwpg/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libwpg/default.nix b/pkgs/development/libraries/libwpg/default.nix index d140b8b8a0c..3da153c3dc5 100644 --- a/pkgs/development/libraries/libwpg/default.nix +++ b/pkgs/development/libraries/libwpg/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, pkgconfig, libwpd }: +{ stdenv, fetchurl, pkgconfig, libwpd, xz }: stdenv.mkDerivation rec { name = "libwpg-0.2.1"; @@ -9,7 +9,7 @@ stdenv.mkDerivation rec { }; buildInputs = [ libwpd ]; - buildNativeInputs = [ pkgconfig ]; + buildNativeInputs = [ pkgconfig xz ]; meta = { homepage = http://libwpg.sourceforge.net; From 4c814dd003093c50ff1307abf99803b6a93ed4aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Llu=C3=ADs=20Batlle=20i=20Rossell?= Date: Thu, 5 Jan 2012 21:24:51 +0000 Subject: [PATCH 27/44] Adding linux 'perf' tool. svn path=/nixpkgs/trunk/; revision=31319 --- pkgs/os-specific/linux/kernel/perf.nix | 21 +++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 23 insertions(+) create mode 100644 pkgs/os-specific/linux/kernel/perf.nix diff --git a/pkgs/os-specific/linux/kernel/perf.nix b/pkgs/os-specific/linux/kernel/perf.nix new file mode 100644 index 00000000000..4b8583dcc95 --- /dev/null +++ b/pkgs/os-specific/linux/kernel/perf.nix @@ -0,0 +1,21 @@ +{ stdenv, kernel, elfutils }: + +stdenv.mkDerivation { + name = "perf-linux-${kernel.version}"; + + inherit (kernel) src; + + preConfigure = '' + cd tools/perf + export makeFlags="DESTDIR=$out" + ''; + + buildInputs = [ elfutils ]; + + meta = { + homepage = https://perf.wiki.kernel.org/; + description = "Linux tools to profile with performance counters"; + maintainers = with stdenv.lib.maintainers; [viric]; + platforms = with stdenv.lib.platforms; linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 31cf2a4834b..50aa19571be 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5821,6 +5821,8 @@ let stdenv = overrideGCC stdenv gcc34; }; + perf = callPackage ../os-specific/linux/kernel/perf.nix { }; + # State Nix snix = callPackage ../tools/package-management/snix { From d15e2f70d9e4087552238c5e32a82b26f9370d4b Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Thu, 5 Jan 2012 23:15:24 +0000 Subject: [PATCH 28/44] Add swig-2.x svn path=/nixpkgs/trunk/; revision=31320 --- pkgs/development/tools/misc/swig/2.x.nix | 33 ++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 35 insertions(+) create mode 100644 pkgs/development/tools/misc/swig/2.x.nix diff --git a/pkgs/development/tools/misc/swig/2.x.nix b/pkgs/development/tools/misc/swig/2.x.nix new file mode 100644 index 00000000000..bd67941de6d --- /dev/null +++ b/pkgs/development/tools/misc/swig/2.x.nix @@ -0,0 +1,33 @@ +{ stdenv, fetchurl, pcre }: + +stdenv.mkDerivation rec { + name = "swig-2.0.4"; + + src = fetchurl { + url = "mirror://sourceforge/swig/${name}.tar.gz"; + sha256 = "12pcw4whi36vd41c43v8c62bn7vnq331hmvzsrg8wvyj61vi2fkn"; + }; + + buildInputs = [ pcre ]; + + meta = { + description = "SWIG, an interface compiler that connects C/C++ code to higher-level languages"; + + longDescription = '' + SWIG is an interface compiler that connects programs written in C and + C++ with languages such as Perl, Python, Ruby, Scheme, and Tcl. It + works by taking the declarations found in C/C++ header files and using + them to generate the wrapper code that scripting languages need to + access the underlying C/C++ code. In addition, SWIG provides a variety + of customization features that let you tailor the wrapping process to + suit your application. + ''; + + homepage = http://swig.org/; + + # Licensing is a mess: http://www.swig.org/Release/LICENSE . + license = "BSD-style"; + + maintainers = with stdenv.lib.maintainers; [ ludo urkud ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 50aa19571be..0796e87a549 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3064,6 +3064,8 @@ let swig = callPackage ../development/tools/misc/swig { }; + swig2 = callPackage ../development/tools/misc/swig/2.x.nix { }; + swigWithJava = swig; swftools = callPackage ../tools/video/swftools { }; From fcaa6a1abeabb989614e3d2b1fd3ca0da6626724 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Thu, 5 Jan 2012 23:15:33 +0000 Subject: [PATCH 29/44] usbmuxd-1.0.7 svn path=/nixpkgs/trunk/; revision=31321 --- pkgs/tools/misc/usbmuxd/default.nix | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/pkgs/tools/misc/usbmuxd/default.nix b/pkgs/tools/misc/usbmuxd/default.nix index 1b7c7836921..c4b41249355 100644 --- a/pkgs/tools/misc/usbmuxd/default.nix +++ b/pkgs/tools/misc/usbmuxd/default.nix @@ -1,17 +1,22 @@ { stdenv, fetchurl, cmake, libplist, libusb1, pkgconfig }: stdenv.mkDerivation rec { - name = "usbmuxd-1.0.5"; + name = "usbmuxd-1.0.7"; src = fetchurl { url = "http://marcansoft.com/uploads/usbmuxd/${name}.tar.bz2"; - sha256 = "130h5hk2qhki5xflcindx0prrgm5h7aqhbygrpasvr6030k6bkiv"; + sha256 = "09swwr6x46qxmwylrylnyqh4pznr0swla9gijggwxxw8dw82r840"; }; - buildInputs = [ cmake pkgconfig ]; + buildNativeInputs = [ cmake pkgconfig ]; propagatedBuildInputs = [ libusb1 libplist ]; - patchPhase = "sed -e 's,/lib/udev,lib/udev,' -i udev/CMakeLists.txt"; + patchPhase = + '' + sed -e 's,/lib/udev,lib/udev,' -i udev/CMakeLists.txt + sed -e 's,/bin/echo,echo,g' -i Modules/describe.sh + ''; + cmakeFlags = ''-DLIB_SUFFIX=''; meta = { @@ -21,7 +26,7 @@ stdenv.mkDerivation rec { usbmuxd: USB Multiplex Daemon. This bit of software is in charge of talking to your iPhone or iPod Touch over USB and coordinating access to its services by other applications.''; - inherit (libusb1.meta) platforms; + platforms = stdenv.lib.platforms.linux; maintainers = [ stdenv.lib.maintainers.urkud ]; }; } From 5925d6d9a7de592620d268a4afd05165b88393e9 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Thu, 5 Jan 2012 23:15:41 +0000 Subject: [PATCH 30/44] most: add random meta.platforms svn path=/nixpkgs/trunk/; revision=31322 --- pkgs/tools/misc/most/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/tools/misc/most/default.nix b/pkgs/tools/misc/most/default.nix index 52e1fb22fed..98e5d5c25af 100644 --- a/pkgs/tools/misc/most/default.nix +++ b/pkgs/tools/misc/most/default.nix @@ -26,5 +26,6 @@ stdenv.mkDerivation { ''; homepage = http://www.jedsoft.org/most/index.html; license = "GPLv2"; + platforms = stdenv.lib.platforms.gnu; # random choice }; } From b00d19d77593120f7dbe5378c821a6eb46432495 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Thu, 5 Jan 2012 23:15:48 +0000 Subject: [PATCH 31/44] elfutils-0.152, pass zlib, bzip2 and xz svn path=/nixpkgs/trunk/; revision=31323 --- pkgs/development/tools/misc/elfutils/default.nix | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/pkgs/development/tools/misc/elfutils/default.nix b/pkgs/development/tools/misc/elfutils/default.nix index a01a5fb3796..79ba4a3732c 100644 --- a/pkgs/development/tools/misc/elfutils/default.nix +++ b/pkgs/development/tools/misc/elfutils/default.nix @@ -1,17 +1,21 @@ -{stdenv, fetchurl, m4}: +{stdenv, fetchurl, zlib, bzip2, xz, m4}: +# TODO: Look at the hardcoded paths to kernel, modules etc. stdenv.mkDerivation rec { - name = "elfutils-0.148"; + name = "elfutils-${version}"; + version = "0.152"; src = fetchurl { urls = [ - "https://fedorahosted.org/releases/e/l/elfutils/0.143/${name}.tar.bz2" + "https://fedorahosted.org/releases/e/l/elfutils/${version}/${name}.tar.bz2" "mirror://gentoo/distfiles/${name}.tar.bz2" ]; - sha256 = "1nl7x2gidd2i048yjlvyzhpbca9793z435cw8bsircjxfi5gmswa"; + sha256 = "19mlgxyzcwiv64ynj2cibgkiw4qkm3n37kizvy6555dsmlaqfybq"; }; - buildInputs = [m4]; + buildInputs = [ zlib bzip2 xz ]; + + buildNativeInputs = [m4]; dontAddDisableDepTrack = true; From 2b20492775b52a2eda4a971a4901c06b68031a26 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Thu, 5 Jan 2012 23:15:54 +0000 Subject: [PATCH 32/44] libplist: use swig2 libplist compilation with swig1 fails in stdenv-updates svn path=/nixpkgs/trunk/; revision=31324 --- pkgs/development/libraries/libplist/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libplist/default.nix b/pkgs/development/libraries/libplist/default.nix index 4c4abe0557f..81626959938 100644 --- a/pkgs/development/libraries/libplist/default.nix +++ b/pkgs/development/libraries/libplist/default.nix @@ -1,14 +1,16 @@ -{ stdenv, fetchurl, cmake, libxml2, glib, swig, python }: +{ stdenv, fetchurl, cmake, libxml2, swig2, python, glib }: stdenv.mkDerivation rec { name = "libplist-1.3"; - buildInputs = [ cmake swig ]; + buildNativeInputs = [ cmake swig2 ]; patches = [ ./swig.patch ]; propagatedBuildInputs = [ libxml2 glib python ]; + passthru.swig = swig2; + src = fetchurl { url = "http://github.com/downloads/JonathanBeck/libplist/${name}.tar.bz2"; sha256 = "1c5nwp9jbsp5kx8avmmsr5g7qdngnqlplh2sjbygmhydb6n8lb4q"; From 49c2aebc3d8928b78a522d82eef855218cb2d065 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Thu, 5 Jan 2012 23:16:00 +0000 Subject: [PATCH 33/44] libimobiledevice-1.0.6 disable swig version check use libplist.swig svn path=/nixpkgs/trunk/; revision=31325 --- .../libraries/libimobiledevice/default.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/development/libraries/libimobiledevice/default.nix b/pkgs/development/libraries/libimobiledevice/default.nix index 8af6b2d611a..b4bb3b47a35 100644 --- a/pkgs/development/libraries/libimobiledevice/default.nix +++ b/pkgs/development/libraries/libimobiledevice/default.nix @@ -1,17 +1,19 @@ -{ stdenv, fetchurl, python, swig, pkgconfig, usbmuxd, glib, gnutls, libgcrypt, +{ stdenv, fetchurl, python, pkgconfig, usbmuxd, glib, gnutls, libgcrypt, libtasn1, libplist, readline }: stdenv.mkDerivation rec { - name = "libimobiledevice-1.0.2"; + name = "libimobiledevice-1.0.6"; - buildInputs = [ python swig pkgconfig readline ]; + buildNativeInputs = [ python libplist.swig pkgconfig ]; + buildInputs = [ readline ]; propagatedBuildInputs = [ usbmuxd glib gnutls libgcrypt libtasn1 libplist ]; - configureFlags = "--enable-dev-tools"; + patchPhase = ''sed -e 's@1\.3\.21@@' -i configure''; + passthru.swig = libplist.swig; src = fetchurl { url = "${meta.homepage}/downloads/${name}.tar.bz2"; - sha256 = "1wbx0hr0q1dhw1p7326qm3dvzacykhc4w005q5wp2gkxa68dnw5s"; + sha256 = "0r5gjprrnwgad5zsidn41w01gihramagcpl8cwi540qiwq43svqi"; }; meta = { From 18f1e5b5941f644d4ecb274696fa1198ffda827e Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Thu, 5 Jan 2012 23:16:06 +0000 Subject: [PATCH 34/44] libgpod-0.8.2 svn path=/nixpkgs/trunk/; revision=31326 --- .../development/libraries/libgpod/default.nix | 21 +++++++++++-------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/pkgs/development/libraries/libgpod/default.nix b/pkgs/development/libraries/libgpod/default.nix index e0614d3bd39..e271e966180 100644 --- a/pkgs/development/libraries/libgpod/default.nix +++ b/pkgs/development/libraries/libgpod/default.nix @@ -1,25 +1,28 @@ {stdenv, fetchurl, gettext, perl, perlXMLParser, intltool, pkgconfig, glib, - libxml2, sqlite, libplist, libusb1, zlib, sg3_utils, gtk, taglib, - libimobiledevice, python, pygobject, mutagen, swig }: + libxml2, sqlite, libusb1, zlib, sg3_utils, gdk_pixbuf, taglib, + libimobiledevice, python, pygobject, mutagen }: stdenv.mkDerivation rec { - name = "libgpod-0.7.94"; + name = "libgpod-0.8.2"; src = fetchurl { - url = "mirror://sourceforge/gtkpod/${name}.tar.gz"; - sha256 = "0bs6p5np8kbyhvkj4vza2dmq7qfsf48chx00hirkf3mqccp41xk4"; + url = "mirror://sourceforge/gtkpod/${name}.tar.bz2"; + sha256 = "14m0amy56q4riwvcjszv04a9zp7l2xk8nx0vvhy94yqd0sqfjm00"; }; - patchPhase = ''sed -e "s,udevdir=,&$out," -i configure''; + preConfigure = "configureFlagsArray=( --with-udev-dir=$out/lib/udev )"; configureFlags = "--without-hal --enable-udev"; - propagatedBuildInputs = [ glib libxml2 sqlite libplist libusb1 zlib sg3_utils - gtk taglib libimobiledevice python pygobject mutagen ]; + propagatedBuildInputs = [ glib libxml2 sqlite zlib sg3_utils + gdk_pixbuf taglib libimobiledevice python pygobject mutagen ]; - buildInputs = [ gettext perlXMLParser intltool pkgconfig perl swig ]; + buildNativeInputs = [ gettext perlXMLParser intltool pkgconfig perl + libimobiledevice.swig ]; meta = { homepage = http://gtkpod.sourceforge.net/; description = "Library used by gtkpod to access the contents of an ipod"; license = "LGPL"; + platforms = stdenv.lib.platforms.gnu; + maintainers = [ stdenv.lib.maintainers.urkud ]; }; } From ce32f3b5dbc783f27dda2ff227917dfcf4584d28 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Thu, 5 Jan 2012 23:16:12 +0000 Subject: [PATCH 35/44] Add meta to qtscriptgenerator svn path=/nixpkgs/trunk/; revision=31327 --- pkgs/development/libraries/qtscriptgenerator/default.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/development/libraries/qtscriptgenerator/default.nix b/pkgs/development/libraries/qtscriptgenerator/default.nix index 8b257d299bf..913f4acdc7d 100644 --- a/pkgs/development/libraries/qtscriptgenerator/default.nix +++ b/pkgs/development/libraries/qtscriptgenerator/default.nix @@ -31,4 +31,11 @@ stdenv.mkDerivation { ensureDir $out/lib/qt4/plugins/script cp -av plugins/script/* $out/lib/qt4/plugins/script ''; + + meta = { + description = "QtScript bindings generator"; + homepage = http://code.google.com/p/qtscriptgenerator/; + inherit (qt4.meta) platforms; + maintainers = [ stdenv.lib.maintainers.urkud ]; + }; } From c22e6aadc568b852794adf48ea1ec5370f82359f Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Thu, 5 Jan 2012 23:25:28 +0000 Subject: [PATCH 36/44] Add mobile-broadband-provider-info svn path=/nixpkgs/trunk/; revision=31328 --- .../default.nix | 23 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 25 insertions(+) create mode 100644 pkgs/data/misc/mobile-broadband-provider-info/default.nix diff --git a/pkgs/data/misc/mobile-broadband-provider-info/default.nix b/pkgs/data/misc/mobile-broadband-provider-info/default.nix new file mode 100644 index 00000000000..830e0ffa68a --- /dev/null +++ b/pkgs/data/misc/mobile-broadband-provider-info/default.nix @@ -0,0 +1,23 @@ +{ stdenv, fetchurl }: + +let + version = "20110511"; + pname = "mobile-broadband-provider-info"; + name = "${pname}-${version}"; +in +stdenv.mkDerivation rec { + inherit name; + + src = fetchurl { + url = "mirror://gnome/sources/${pname}/${version}/${name}.tar.bz2"; + sha256 = "0cny8bd6kdwvabnwdr00f4wp4xjbc8ynp0kcdg72c1q9186kdikj"; + }; + + meta = { + description = "Mobile broadband service provider database"; + homepage = http://live.gnome.org/NetworkManager/MobileBroadband/ServiceProviders; + platforms = stdenv.lib.platforms.all; + license = "CC-PD"; + maintainers = [ stdenv.lib.maintainers.urkud ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0796e87a549..02e09e30742 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6276,6 +6276,8 @@ let miscfiles = callPackage ../data/misc/miscfiles { }; + mobile_broadband_provider_info = callPackage ../data/misc/mobile-broadband-provider-info { }; + mph_2b_damase = callPackage ../data/fonts/mph-2b-damase { }; oldstandard = callPackage ../data/fonts/oldstandard { }; From ba80f4337f3d7310b89b9505d080b4e68bdfacd6 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Thu, 5 Jan 2012 23:43:22 +0000 Subject: [PATCH 37/44] taglib{,-extras}: use buildNativeInputs, meta svn path=/nixpkgs/trunk/; revision=31329 --- pkgs/development/libraries/taglib-extras/default.nix | 7 ++++--- pkgs/development/libraries/taglib/default.nix | 9 ++++++--- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/taglib-extras/default.nix b/pkgs/development/libraries/taglib-extras/default.nix index f7833bd773c..de0c7ba2b75 100644 --- a/pkgs/development/libraries/taglib-extras/default.nix +++ b/pkgs/development/libraries/taglib-extras/default.nix @@ -1,10 +1,11 @@ {stdenv, fetchurl, cmake, taglib}: -stdenv.mkDerivation { +stdenv.mkDerivation rec { name = "taglib-extras-1.0.1"; src = fetchurl { - url = http://www.kollide.net/~jefferai/taglib-extras-1.0.1.tar.gz; + url = "http://www.kollide.net/~jefferai/${name}.tar.gz"; sha256 = "0cln49ws9svvvals5fzxjxlzqm0fzjfymn7yfp4jfcjz655nnm7y"; }; - buildInputs = [ cmake taglib ]; + buildInputs = [ taglib ]; + buildNativeInputs = [ cmake ]; } diff --git a/pkgs/development/libraries/taglib/default.nix b/pkgs/development/libraries/taglib/default.nix index 39e2b88b85e..d0ba30fff50 100644 --- a/pkgs/development/libraries/taglib/default.nix +++ b/pkgs/development/libraries/taglib/default.nix @@ -1,19 +1,22 @@ {stdenv, fetchurl, zlib, cmake}: stdenv.mkDerivation rec { - name = "taglib-1.7.0"; + name = "taglib-1.7"; src = fetchurl { - url = "https://github.com/downloads/taglib/taglib/taglib-1.7.tar.gz"; + url = "http://developer.kde.org/~wheeler/files/src/${name}.tar.gz"; sha256 = "0gvpmfrrh4wgdpyc14zq9mk3hivp8kbmfdxjk8bi2nf3py6zpph9"; }; cmakeFlags = "-DWITH_ASF=ON -DWITH_MP4=ON"; - buildInputs = [zlib cmake]; + buildInputs = [zlib]; + buildNativeInputs = [cmake]; meta = { homepage = http://developer.kde.org/~wheeler/taglib.html; description = "A library for reading and editing the meta-data of several popular audio formats"; + inherit (cmake.meta) platforms; + maintainers = [ stdenv.lib.maintainers.urkud ]; }; } From 3d0f767b91798152f9c5c16dab81d39e1fc7b9a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Thu, 5 Jan 2012 23:46:17 +0000 Subject: [PATCH 38/44] OpenSSL: Fix compilation on GNU/Hurd. svn path=/nixpkgs/trunk/; revision=31330 --- .../openssl/cert-file-path-max.patch | 34 +++++++++++++++++++ .../development/libraries/openssl/default.nix | 8 ++++- pkgs/development/libraries/openssl/gnu.patch | 25 ++++++++++++++ 3 files changed, 66 insertions(+), 1 deletion(-) create mode 100644 pkgs/development/libraries/openssl/cert-file-path-max.patch create mode 100644 pkgs/development/libraries/openssl/gnu.patch diff --git a/pkgs/development/libraries/openssl/cert-file-path-max.patch b/pkgs/development/libraries/openssl/cert-file-path-max.patch new file mode 100644 index 00000000000..50621c5cb82 --- /dev/null +++ b/pkgs/development/libraries/openssl/cert-file-path-max.patch @@ -0,0 +1,34 @@ +This patch, to be applied after `cert-file.patch', fixes compilation +on GNU/Hurd where `PATH_MAX' is not defined. + +diff -ubB --show-c-function openssl-1.0.0e/crypto/x509/x509_def.c.orig openssl-1.0.0e/crypto/x509/x509_def.c +--- openssl-1.0.0e/crypto/x509/x509_def.c.orig 2012-01-06 00:08:48.000000000 +0100 ++++ openssl-1.0.0e/crypto/x509/x509_def.c 2012-01-06 00:11:29.000000000 +0100 +@@ -58,6 +58,7 @@ + + #include + #include ++#include + #include + #include + #include +@@ -76,14 +77,16 @@ const char *X509_get_default_cert_dir(vo + + const char *X509_get_default_cert_file(void) + { +- static char buf[PATH_MAX] = X509_CERT_FILE; ++ static char *buf; + static int init = 0; + if (!init) { + init = 1; + char * s = getenv("OPENSSL_X509_CERT_FILE"); + if (s && getuid() == geteuid()) { +- strncpy(buf, s, sizeof(buf)); +- buf[sizeof(buf) - 1] = 0; ++ buf = strdup(s); ++ } ++ if (!s) { ++ buf = strdup(X509_CERT_FILE); + } + } + return buf; diff --git a/pkgs/development/libraries/openssl/default.nix b/pkgs/development/libraries/openssl/default.nix index dd5e03c33f9..4b34c3500ec 100644 --- a/pkgs/development/libraries/openssl/default.nix +++ b/pkgs/development/libraries/openssl/default.nix @@ -26,7 +26,13 @@ stdenv.mkDerivation { # environment variable is ignored for setuid binaries. ./cert-file.patch ] - ++ stdenv.lib.optional stdenv.isDarwin ./darwin-arch.patch; + + ++ (stdenv.lib.optionals (stdenv ? cross && opensslCrossSystem == "hurd-x86") + [ ./cert-file-path-max.patch # merge with `cert-file.patch' eventually + ./gnu.patch # submitted upstream + ]) + + ++ (stdenv.lib.optional stdenv.isDarwin ./darwin-arch.patch); buildNativeInputs = [ perl ]; diff --git a/pkgs/development/libraries/openssl/gnu.patch b/pkgs/development/libraries/openssl/gnu.patch new file mode 100644 index 00000000000..b82496cf878 --- /dev/null +++ b/pkgs/development/libraries/openssl/gnu.patch @@ -0,0 +1,25 @@ +Patch to fix compilation on GNU/Hurd and GNU/kFreeBSD. + +--- openssl-1.0.0e/Configure 2012-01-06 00:39:49.000000000 +0100 ++++ openssl-1.0.0e/Configure 2012-01-06 00:39:51.000000000 +0100 +@@ -563,7 +563,7 @@ my %table=( + "newsos4-gcc","gcc:-O -DB_ENDIAN::(unknown):NEWS4:-lmld -liberty:BN_LLONG RC4_CHAR RC4_CHUNK DES_PTR DES_RISC1 DES_UNROLL BF_PTR::::", + + ##### GNU Hurd +-"hurd-x86", "gcc:-DL_ENDIAN -DTERMIOS -O3 -fomit-frame-pointer -march=i486 -Wall::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-fPIC", ++"hurd-x86", "gcc:-DL_ENDIAN -DTERMIOS -O3 -fomit-frame-pointer -march=i486 -Wall::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-fPIC::.so", + + ##### OS/2 EMX + "OS2-EMX", "gcc::::::::", + +--- openssl-1.0.0e/crypto/dso/dso_dlfcn.c 2012-01-06 00:05:47.000000000 +0100 ++++ openssl-1.0.0e/crypto/dso/dso_dlfcn.c 2012-01-06 00:21:05.000000000 +0100 +@@ -60,7 +60,7 @@ + that handle _GNU_SOURCE and other similar macros. Defining it later + is simply too late, because those headers are protected from re- + inclusion. */ +-#ifdef __linux ++#if defined __linux || defined __GNU__ || defined __GLIBC__ + # ifndef _GNU_SOURCE + # define _GNU_SOURCE /* make sure dladdr is declared */ + # endif From 6a27a67605d914fd068b150c7c80853b8f7fd15c Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Fri, 6 Jan 2012 00:54:39 +0000 Subject: [PATCH 39/44] gnome-2/audiofile-0.3.2 svn path=/nixpkgs/trunk/; revision=31331 --- .../desktops/gnome-2/platform/audiofile/default.nix | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/pkgs/desktops/gnome-2/platform/audiofile/default.nix b/pkgs/desktops/gnome-2/platform/audiofile/default.nix index 74a3e267029..c39178cdf17 100644 --- a/pkgs/desktops/gnome-2/platform/audiofile/default.nix +++ b/pkgs/desktops/gnome-2/platform/audiofile/default.nix @@ -1,9 +1,14 @@ -{stdenv, fetchurl}: +{stdenv, fetchurl, xz, alsaLib}: stdenv.mkDerivation { - name = "audiofile-0.2.6"; + name = "audiofile-0.3.2"; + src = fetchurl { - url = mirror://gnome/sources/audiofile/0.2/audiofile-0.2.6.tar.bz2; - sha256 = "1d00w9hxx3flfs6cjyja99y8vpj1qwa34zfdj96dpa54drd9da62"; + url = mirror://gnome/sources/audiofile/0.3/audiofile-0.3.2.tar.xz; + sha256 = "185j69j6b0vp6h6bb4j4ipvcyysxf63ghxnvdhh8kbc7ixm71hgs"; }; + + buildNativeInputs = [ xz ]; + + buildInputs = [ alsaLib ]; } From 27e639b5b2aa9e52d7bed53af61023be47499e01 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Fri, 6 Jan 2012 00:54:52 +0000 Subject: [PATCH 40/44] gnome-latest.sh: don't use fetchurl_gnome Output both name and src instead of using fetchurl_gnome svn path=/nixpkgs/trunk/; revision=31332 --- maintainers/scripts/gnome-latest.sh | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/maintainers/scripts/gnome-latest.sh b/maintainers/scripts/gnome-latest.sh index 00ec1a105da..9290b6deaff 100755 --- a/maintainers/scripts/gnome-latest.sh +++ b/maintainers/scripts/gnome-latest.sh @@ -84,20 +84,10 @@ sha256=`nix-hash --to-base32 --type sha256 $sha256` echo "Chosen ${ext_pref}, hash is ${sha256}" >&2 cat < Date: Fri, 6 Jan 2012 00:55:14 +0000 Subject: [PATCH 41/44] GConf-2.28.1, policykit->polkit svn path=/nixpkgs/trunk/; revision=31333 --- pkgs/desktops/gnome-2/platform/GConf/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/desktops/gnome-2/platform/GConf/default.nix b/pkgs/desktops/gnome-2/platform/GConf/default.nix index 1b3af898f6e..bb48e68c851 100644 --- a/pkgs/desktops/gnome-2/platform/GConf/default.nix +++ b/pkgs/desktops/gnome-2/platform/GConf/default.nix @@ -1,14 +1,14 @@ { stdenv, fetchurl, pkgconfig, dbus_glib, glib, ORBit2, libxml2 -, policykit, intltool, dbus_libs }: +, polkit, intltool, dbus_libs }: stdenv.mkDerivation { - name = "GConf-2.26.2"; - + name = "GConf-2.28.1"; + src = fetchurl { - url = mirror://gnome/platform/2.26/2.26.2/sources/GConf-2.26.2.tar.bz2; - sha256 = "1vb7hjxddy54g4vch936621g66n0mhi3wkhm9lwqh449vdqg4yki"; + url = mirror://gnome/sources/GConf/2.28/GConf-2.28.1.tar.bz2; + sha256 = "001h9gngz31gnvs6mjyazdibhdqmw1wwk88n934b0mv013wpgi2k"; }; - buildInputs = [ pkgconfig ORBit2 dbus_libs dbus_glib libxml2 policykit intltool ]; + buildInputs = [ pkgconfig ORBit2 dbus_libs dbus_glib libxml2 polkit intltool ]; propagatedBuildInputs = [ glib ]; } From 5a0de50cf56678d72f18aed6ad7a969d56d0e929 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Fri, 6 Jan 2012 00:55:30 +0000 Subject: [PATCH 42/44] Add kde4.basket svn path=/nixpkgs/trunk/; revision=31334 --- pkgs/applications/office/basket/default.nix | 23 +++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 25 insertions(+) create mode 100644 pkgs/applications/office/basket/default.nix diff --git a/pkgs/applications/office/basket/default.nix b/pkgs/applications/office/basket/default.nix new file mode 100644 index 00000000000..fff93ba9969 --- /dev/null +++ b/pkgs/applications/office/basket/default.nix @@ -0,0 +1,23 @@ +{ stdenv, fetchurl, cmake, gettext, kdelibs, qimageblitz, kdepimlibs, gpgme }: + +stdenv.mkDerivation rec { + name = "basket-1.81"; + + src = fetchurl { + url = "http://basket.kde.org/downloads/${name}.tar.bz2"; + sha256 = "10zxlgz96iwmqz30sw6f20pzjmnjvqhx7b5ihfwz47agyfdb98v0"; + }; + + KDEDIRS = kdepimlibs; + + buildInputs = [ kdelibs qimageblitz kdepimlibs gpgme ]; + + buildNativeInputs = [ cmake gettext ]; + + meta = { + description = "A multi-purpose note-taking application"; + homepage = http://basket.kde.org/; + maintainers = [ stdenv.lib.maintainers.urkud ]; + inherit (kdelibs.meta) platforms; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 02e09e30742..41d1ba58743 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8078,6 +8078,8 @@ let bangarang = callPackage ../applications/video/bangarang { }; + basket = callPackage ../applications/office/basket { }; + bluedevil = callPackage ../tools/bluetooth/bluedevil { }; digikam = callPackage ../applications/graphics/digikam { From 53d922475d53d28066df47f2f3b963b178d206e0 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Fri, 6 Jan 2012 00:55:42 +0000 Subject: [PATCH 43/44] gtkLibs3x.glib: 2.30.2 svn path=/nixpkgs/trunk/; revision=31335 --- pkgs/development/libraries/glib/2.30.x.nix | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/pkgs/development/libraries/glib/2.30.x.nix b/pkgs/development/libraries/glib/2.30.x.nix index 25f8abfeb0a..a0d8ac0eff7 100644 --- a/pkgs/development/libraries/glib/2.30.x.nix +++ b/pkgs/development/libraries/glib/2.30.x.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl_gnome, pkgconfig, gettext, perl, libiconv, zlib, xz, libffi +{ stdenv, fetchurl, pkgconfig, gettext, perl, libiconv, zlib, xz, libffi , python }: # TODO: @@ -12,12 +12,11 @@ # $out/bin/gtester-report' to postInstall if this is solved stdenv.mkDerivation rec { - name = src.pkgname; + name = "glib-2.30.2"; - src = fetchurl_gnome { - project = "glib"; - major = "2"; minor = "30"; patchlevel = "0"; extension = "xz"; - sha256 = "1hfdnxf5hsfhkd54390lnc1b14m9n7y031fpma4vpsh96js00k6n"; + src = fetchurl { + url = mirror://gnome/sources/glib/2.30/glib-2.30.2.tar.xz; + sha256 = "10lfzxwc45lh5vfnd33l4m9z1mf3arpwdd8jz94dn79j6diixsgh"; }; # configure script looks for d-bus but it is only needed for tests From dc9bf79b545d97216739e37aa2e02025d2f80019 Mon Sep 17 00:00:00 2001 From: "Yury G. Kudryashov" Date: Fri, 6 Jan 2012 00:55:48 +0000 Subject: [PATCH 44/44] attica-0.3.0 svn path=/nixpkgs/trunk/; revision=31336 --- pkgs/development/libraries/attica/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/attica/default.nix b/pkgs/development/libraries/attica/default.nix index 95de0834f29..6d53ff303be 100644 --- a/pkgs/development/libraries/attica/default.nix +++ b/pkgs/development/libraries/attica/default.nix @@ -1,19 +1,20 @@ { stdenv, fetchurl, cmake, qt4 }: stdenv.mkDerivation rec { - name = "attica-0.2.0"; + name = "attica-0.3.0"; src = fetchurl { url = "mirror://kde/stable/attica/${name}.tar.bz2"; - sha256 = "0g2la91fgdr185ah15vc91plvdwvbm6kpsyz0vk0da7ggiyg3y9a"; + sha256 = "1wfd37mvskn77ppzjdh3x6cb5p9na81ibh05ardfvbwqqn523gd0"; }; - buildInputs = [ cmake qt4 ]; + buildInputs = [ qt4 ]; + buildNativeInputs = [ cmake ]; meta = with stdenv.lib; { description = "A library to access Open Collaboration Service providers"; license = "LGPL"; maintainers = [ maintainers.sander maintainers.urkud ]; - platforms = qt4.meta.platforms; + inherit (qt4.meta) platforms; }; }